El servicio solicitado no se encuentra disponible en este momento

Estimados, estoy intentando desplegar Huarpe con docker es un nombre de dominio de prueba, es arai.unnn.ar en el puerto 8184 pero cuando ingreso a http://arai.unnn.ar:8184 me dice “El servicio solicitado no se encuentra disponible en este momento, por favor intente mas tarde”. En el log aparece esto:

[Fri Aug 16 11:41:15.907330 2024] [mpm_prefork:notice] [pid 7] AH00163: Apache/2.4.48 (Unix) configured -- resuming normal operations
[Fri Aug 16 11:41:15.907366 2024] [core:notice] [pid 7] AH00094: Command line: 'httpd -D FOREGROUND'
[Fri Aug 16 11:41:23.684264 2024] [php7:notice] [pid 8] [client 10.50.1.51:39370] [2024-08-16 14:41:23] app.ERROR: Untrusted Host "arai.unnn.ar". [] []
10.50.1.51 - - [16/Aug/2024:11:41:22 -0300] "GET / HTTP/1.1" 400 4550
10.50.1.51 - - [16/Aug/2024:11:42:15 -0300] "-" 408 -
[Fri Aug 16 12:38:59.177551 2024] [php7:notice] [pid 10] [client 10.50.1.39:41948] [2024-08-16 15:38:59] app.ERROR: Untrusted Host "arai.unnn.ar". [] []
10.50.1.39 - - [16/Aug/2024:12:38:59 -0300] "GET / HTTP/1.1" 400 4550
[Fri Aug 16 12:39:00.366698 2024] [php7:notice] [pid 11] [client 10.50.1.39:33590] [2024-08-16 15:39:00] app.ERROR: Untrusted Host "arai.unnn.ar". [] []
10.50.1.39 - - [16/Aug/2024:12:39:00 -0300] "GET / HTTP/1.1" 400 4550
10.50.1.39 - - [16/Aug/2024:12:39:52 -0300] "-" 408 -

En el archivo huarpe.env puse lo siguiente:

TRUSTED_HOSTS='^(arai\.unnn\.ar|localhost)$'
URL=http://arai.unnn.ar:8184
APP_ENV=prod
APP_SECRET=4cad9d169b1a985fe2992adf22c9e209
TRUSTED_PROXIES=10.0.4.72,127.0.0.1,REMOTE_ADDR

NOMBRE_INSTITUCION="SIU-Huarpe - UN"

BUNDLE_USUARIOS_ACTIVO=1
BUNDLE_USUARIOS_PERFIL_VISIBLE=1
BUNDLE_USUARIOS_UPDATE_DATOS=1
BUNDLE_USUARIOS_UPDATE_PWD=1
BUNDLE_USUARIOS_UPDATE_FOTO=1

IDP_ENTITY_ID=http://arai.unnn.ar:8181/idp/saml2/idp/metadata.php
IDP_URL_SSO=http://arai.unnn.ar:8181/idp/saml2/idp/SSOService.php
IDP_URL_SLS=http://arai.unnn.ar:8181/idp/saml2/idp/SingleLogoutService.php
IDP_CERT_DATA_FILE=/usr/local/app/config/idp.crt

API_USUARIOS_URL=http://api/api/v1/

Y no encuentro el problema. Ya no se que mas probar.

Saludos cordiales!

Hola Ricardo! …una consulta, luego de asignar la variable

TRUSTED_HOSTS='^(arai\.unnn\.ar|localhost)$'

volviste a hacer el deploy de huarpe???

Hola Norberto, mil gracias por contestar. Si lo hice, es lo primero que vi, Pero acabo de probar usando el docker-compose de la instalación rápida, deje solo el servicio de huarpe y con este logre hacer funcionar. Lo raro es que en huarpe.env tiene en TRUSTED_HOSTS solo siu.local sin \ y cuando puse arai.unnn.ar funciono perfecto.

Saludos!

Hola Ricardo, creo que cuando la expresión regular está entre comillas no hay que escapar el punto.

TRUSTED_HOSTS=‘^(arai.unnn.ar|localhost)$’

Nosotros siempre usamos de esta manera:

TRUSTED_HOSTS=^(arai.unnn.ar|localhost)$

Interesante observación, muchisimas gracias Norberto! Abrazo!

Hola Norberto, vuelvo a revivir este post ya que estoy teniendo un problema similar pero en otro entorno. Estamos intentando trabajar con un entorno de prueba mas real pero no llegamos a buen puerto. El mensaje de erro es el mismo pero el log es distinto.

[Wed Oct 02 20:58:35.352794 2024] [php7:notice] [pid 12] [client 150.250.2.1:53380] [2024-10-02 23:58:35] request.INFO: Matched route "saml_acs". {"route":"saml_acs","route_parameters":{"_route":"saml_acs","_controller":"Hslavich\\\\OneloginSamlBundle\\\\Controller\\\\SamlController::assertionConsumerServiceAction"},"request_uri":"http://127.0.0.1:8184/saml/acs","method":"POST"} [], referer: http://idp.usuarios.cemic.edu.ar/
[Wed Oct 02 20:58:35.352841 2024] [php7:notice] [pid 12] [client 150.250.2.1:53380] [2024-10-02 23:58:35] security.ERROR: The response was received at http://portal.cemic.edu.ar:8184/saml/acs instead of http://portal.cemic.edu.ar/saml/acs [] [], referer: http://idp.usuarios.cemic.edu.ar/
[Wed Oct 02 20:58:35.352937 2024] [php7:notice] [pid 12] [client 150.250.2.1:53380] [2024-10-02 23:58:35] security.INFO: Authentication request failed. {"exception":"[object] (Symfony\\\\Component\\\\Security\\\\Core\\\\Exception\\\\AuthenticationException(code: 0): The response was received at http://portal.cemic.edu.ar:8184/saml/acs instead of http://portal.cemic.edu.ar/saml/acs at /usr/local/app/vendor/hslavich/oneloginsaml-bundle/Security/Firewall/SamlListener.php:41)"} [], referer: http://idp.usuarios.cemic.edu.ar/
[Wed Oct 02 20:58:35.353007 2024] [php7:notice] [pid 12] [client 150.250.2.1:53380] [2024-10-02 23:58:35] security.DEBUG: Authentication failure, redirect triggered. {"failure_path":"/saml/login"} [], referer: http://idp.usuarios.cemic.edu.ar/
150.250.2.1 - - [02/Oct/2024:20:58:35 -0300] "POST /saml/acs HTTP/1.1" 302 374
[Wed Oct 02 20:58:35.504631 2024] [php7:notice] [pid 12] [client 150.250.2.1:53380] [2024-10-02 23:58:35] request.INFO: Matched route "saml_login". {"route":"saml_login","route_parameters":{"_route":"saml_login","_controller":"Hslavich\\\\OneloginSamlBundle\\\\Controller\\\\SamlController::loginAction"},"request_uri":"http://127.0.0.1:8184/saml/login","method":"GET"} [], referer: http://idp.usuarios.cemic.edu.ar/
[Wed Oct 02 20:58:35.504676 2024] [php7:notice] [pid 12] [client 150.250.2.1:53380] [2024-10-02 23:58:35] security.INFO: Populated the TokenStorage with an anonymous Token. [] [], referer: http://idp.usuarios.cemic.edu.ar/
[Wed Oct 02 20:58:35.504707 2024] [php7:notice] [pid 12] [client 150.250.2.1:53380] [2024-10-02 23:58:35] php.INFO: User Deprecated: Auto-injection of the container for "Hslavich\\OneloginSamlBundle\\Controller\\SamlController" is deprecated since Symfony 4.2. Configure it as a service instead. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Auto-injection of the container for \\"Hslavich\\\\OneloginSamlBundle\\\\Controller\\\\SamlController\\" is deprecated since Symfony 4.2. Configure it as a service instead. at /usr/local/app/vendor/symfony/framework-bundle/Controller/ControllerResolver.php:77)"} [], referer: http://idp.usuarios.cemic.edu.ar/
[Wed Oct 02 20:58:35.504725 2024] [php7:notice] [pid 12] [client 150.250.2.1:53380] [2024-10-02 23:58:35] app.ERROR: The response was received at http://portal.cemic.edu.ar:8184/saml/acs instead of http://portal.cemic.edu.ar/saml/acs [] [], referer: http://idp.usuarios.cemic.edu.ar/

Aquí estamos trabajando con docker pero sin orquestador ya que es muy pequeña la instalación y no hay mas recursos que un solo servidor virtual. La idea es usar apache-proxy para poder redireccionar las peticiones desde un dominio a un contenedor. El problema es que el huarpe esta incrustando el puerto 8184 cuando no debería. En fin, no se que otra configuración debería verificar.

Muchas gracias desde ya.

Saludos cordiales!