Error en servicio web

Hola. Estoy instalando mi propio servidor de pruebas Kolla. Funciona correctamente, pero los servicios parece que tengo algun error.

Cuando quiero acceder al web service utilizo:
http://10.1.1.75/siu/kolla/rest.php
y obtengo:
{
“error”: “500”,
“mensaje”: “500 Internal Server Error”,
“descripcion”: “Error Interno en el servidor: No se encuentra el recurso para .php en el directorio /home/admin/kolla/kolla/aplicacion/php/rest. \u00bfRuta mal formada?”
}

Si quiero acceder por
http://10.1.1.75/siu/kolla/rest/
Obtengo:
Not Found
The requested URL /siu/kolla/rest/api-docs was not found on this server.

Que me esta faltando ?
Gracias

Buenos días Mariano,
¿qué versión de Kolla están usando? ¿nos podrías mostrar el contenido del archivo toba.conf de esa instalación de Kolla?

Saludos.

Hola. Estoy usando Kolla 3.7.1.
El contenido de toba.conf es:

Alias /siu/kolla_toba "/home/admin/kolla/kolla/toba/www"
<Directory "/home/admin/kolla/kolla/toba/www/">
SetEnv TOBA_DIR		"/home/admin/kolla/kolla/toba"
    Options MultiViews
    AllowOverride None
<IfModule !mod_authz_core.c> 
	Order allow,deny 
	Allow from all 
</IfModule> 
<IfModule mod_authz_core.c> 
	Require all granted 
</IfModule>
</Directory>


#Proyecto: toba_usuarios
Alias /siu/kolla_toba_usuarios "/home/admin/kolla/kolla/toba/proyectos/toba_usuarios/www"
<Directory "/home/admin/kolla/kolla/toba/proyectos/toba_usuarios/www/">
	DirectoryIndex aplicacion.php
	Options MultiViews
	AllowOverride None
	<IfModule !mod_authz_core.c> 
	            Order allow,deny 
	            Allow from all 
	</IfModule> 
	<IfModule mod_authz_core.c> 
	            Require all granted 
	</IfModule>
	SetEnv TOBA_DIR 		"/home/admin/kolla/kolla/toba"
	SetEnv TOBA_PROYECTO 	"toba_usuarios"		
	SetEnv TOBA_INSTANCIA	"produccion"
	SetEnv TOBA_INSTALACION_DIR "/home/admin/kolla/kolla/instalacion"
</Directory>

#Proyecto: kolla
Alias /siu/kolla "/home/admin/kolla/kolla/aplicacion/www"
<Directory "/home/admin/kolla/kolla/aplicacion/www/">
	DirectoryIndex aplicacion.php
	Options MultiViews
	AllowOverride None
	<IfModule !mod_authz_core.c> 
	            Order allow,deny 
	            Allow from all 
	</IfModule> 
	<IfModule mod_authz_core.c> 
	            Require all granted 
	</IfModule>
	SetEnv TOBA_DIR 		"/home/admin/kolla/kolla/toba"
	SetEnv TOBA_PROYECTO 	"kolla"		
	SetEnv TOBA_INSTANCIA	"produccion"
	SetEnv TOBA_INSTALACION_DIR "/home/admin/kolla/kolla/instalacion"
</Directory>

Hola Mariano,
en la sección del alias de Kolla agregá esta parte por favor:


AddType applicacion/x-httpd-php .php
<Files rest>
	ForceType application/x-httpd-php
</Files>

Por ejemplo asi:


   #Proyecto: kolla
   Alias /siu/kolla "/home/admin/kolla/kolla/aplicacion/www"
   <Directory "/home/admin/kolla/kolla/aplicacion/www/">
      DirectoryIndex aplicacion.php
      Options MultiViews
      AllowOverride None
      <IfModule !mod_authz_core.c> 
                   Order allow,deny 
                   Allow from all 
      </IfModule> 
      <IfModule mod_authz_core.c> 
                   Require all granted 
      </IfModule>

AddType applicacion/x-httpd-php .php
<Files rest>
	ForceType application/x-httpd-php
</Files>

      SetEnv TOBA_DIR       "/home/admin/kolla/kolla/toba"
      SetEnv TOBA_PROYECTO    "kolla"      
      SetEnv TOBA_INSTANCIA   "produccion"
      SetEnv TOBA_INSTALACION_DIR "/home/admin/kolla/kolla/instalacion"
   </Directory>

Luego reiniciá apache y fijate qué pasa cuando accedes a la url en el navegador. Contanos cómo te va con este cambio.
Saludos.

Hola.
Muchas gracias. Mejoró
Adjunto imagen de lo que veo.
Levanta una documentacion de prueba.


rest.png

rest.png

Hola Mariano, ¿qué ocurre si pones esta url en el navegador? 10.1.1.75/siu/kolla/rest/api-docs

Hola. Si pongo

http://10.1.1.75/siu/kolla/rest/api-docs

Obtengo:

{
“swagger”: “2.0”,
“info”: [

],
"basePath": "\/siu\/kolla\/rest",
"produces": [
    "application\/json"
],
"apiVersion": "1.0",
"paths": {
    "\/conceptos": {
        "get": {
            "tags": [

Y mas …

Hola Mariano, la API está ok.
En la captura que mandaste antes está faltando un parámetro que debería estar y que es la razón por la que te muestra otra api y no la de Kolla, al acceder en el navegador a http://10.1.1.75/siu/kolla/rest la url que deberías ver a continuación es 10.1.1.75/siu/kolla_toba/swagger/index.html?url=http://10.1.1.75/siu/kolla/rest/api-docs
Ese parámetro “url” se agrega de manera estática en el código de Toba, por lo tanto revisá si se editó código Toba o si tienen alguna regla de reescritura que les pueda estar eliminando ese parámetro.
Saludos.