Je n'ai aucun problème à traiter directement avec glassfish (sans Nginx). Le problème vient quand j'y accède via Nginx.Nginx 404 introuvable pour le service Web Java
J'ai deux serveurs: MY_NGINX_IP et MY_GLASSFISH_IP: 8080
Fondamentalement, les http://MY_NGINX_IP fonctionne très bien et affiche le fichier d'index. Cependant, http://MY_NGINX_IP/webservice/v1/employee donne une erreur 404 non trouvée.
Alors que http://MY_GLASSFISH_IP:8080/webservice/v1/employee fonctionne très bien.
Remarque: http://MY_NGINX_IP génère le fichier d'index sans problème. C'est seulement quand append/webservice/v1/employee que l'erreur survient.
Astuce: J'utilise Nginx v1.10.1 sur Ubuntu
Mon upstreamm:
upstream myownstream {
server MY_SERVER_IP:8080;
}
Mon emplacement config:
location/{
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ =404;
proxy_pass http://myownstream;
#proxy_pass http://127.0.0.1:8080;
proxy_next_upstream error timeout invalid_header http_500;
proxy_connect_timeout 5;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_read_timeout 86400;
proxy_set_header Host $host;
}