Tengo 2 instancias de las mismas aplicaciones trabajando en 2 tomcats. Digamos que son accesibles en xyz1.domain.com y xyz2.domain.com con el uso de nginx. Tengo acceso a los archivos de la aplicación xyz1 a través de http y https sin ningún problema. Lo mismo ocurre con el acceso https de la aplicación xyz2. Pero cuando trato de obtener archivos de la aplicación xyz2 a través de http, obtengo archivos xyz1 en su lugar. Y necesito acceder a ellos a través de http... Las configuraciones son las siguientes:
xyz1.conf
server { listen 443 ssl; server_name xyz1.domain.com www.xyz1.domain.com; ssl on; ssl_certificate /home/ubuntu/xyz1/path/fullchain.pem; ssl_certificate_key /home/ubuntu/xyz1/path/privkey.pem; root /home/ubuntu/xyz; error_page 502 503 504 /index-off.html; proxy_redirect off; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header Host $host; location /index-off.html{ } location /demo { proxy_pass http://127.0.0.1:8180/demo; } location / { proxy_pass http://127.0.0.1:8080; } } server { listen 80; server_name xyz1.domain.com www.xyz1.domain.com; location /demo { return 301 https://xyz1.domain.com$request_uri; } location / { return 301 https://xyz1.domain.com$request_uri; } }xyz2.conf
server { listen 443 ssl; server_name xyz2.domain.com www.xyz2.domain.com; ssl on; ssl_certificate /home/ubuntu/xyz1/path/fullchain.pem; ssl_certificate_key /home/ubuntu/xyz1/path/privkey.pem; root /home/ubuntu/xyz2/xyz; error_page 502 503 504 /index-off.html; proxy_redirect off; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header Host $host; location /index-off.html{ } location / { proxy_pass http://127.0.0.1:8280/; } } server { listen 80; server_name xyz2.domain.com www.xyz2.domain.com; root /home/ubuntu/xyz2/xyz; location / { proxy_pass http://127.0.0.1:8280/; # root /home/ubuntu/xyz2/xyz; } }Probé diferentes combinaciones de configuración raíz para xyz2, tanto para la configuración completa del servidor como para la configuración de ubicación. Incluso traté de crear una ubicación específica como /unique/path/ con raíz como /home/ubuntu/xyz2/xyz/unique/path con solo 1 archivo dentro. Y todavía no pude obtener ese archivo. Lo mismo sucede cuando la configuración de la aplicación xyz1 está desactivada (fuera de los sitios habilitados). Http en xyz2 sirve archivos del directorio xyz1... No tengo más ideas sobre cómo abordarlo. Parece que se ignora la configuración http de xyz2... Escaneé todo el directorio nginx en busca de rutas de ambas aplicaciones, y no hubo una configuración cruzada entre ellas.
¿Alguna idea de qué podría cambiar para hacer que los archivos de la aplicación xyz2 sean accesibles a través de http?