2016-12-11 4 views
0

У меня нет проблем с стеклянными рыбками напрямую (без Nginx). Проблема возникает, когда я получаю доступ к ней через Nginx.Nginx 404 не найден для веб-службы Java

У меня есть два сервера: MY_NGINX_IP и MY_GLASSFISH_IP: 8080

В основном, http://MY_NGINX_IP работает просто отлично и отображает индексный файл. Однако http://MY_NGINX_IP/webservice/v1/employee дает 404 не найденную ошибку.

Пока http://MY_GLASSFISH_IP:8080/webservice/v1/employee работает просто отлично.

Примечание: http://MY_NGINX_IP создает индексный файл без проблем. Только когда append/webservice/v1/employee отправляется на него, возникает ошибка.

Подсказка: Я использую Nginx v1.10.1 на Ubuntu

Мой upstreamm:

 upstream myownstream { 
      server MY_SERVER_IP:8080; 
    } 

Мое местоположение конфигурации:

 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; 
    } 

ответ

0

Хорошо. Я решил эту проблему, комментируя следующую строку:

try_files $uri $uri/ =404 

Я не уверен, что побочные эффекты, это должно привести к производственной среде, хотя

Смежные вопросы