2017-12-31 33 views
0

Im Folgenden ist der Inhalt meiner /etc/nginx/sites-available/default DateiApache Tomcat-Server auf Nginx hält das Herunterladen .jsp Dateien

server { 
listen 80 default_server; 
listen [::]:80 default_server ipv6only=on; 

#root /var/www/mydomain.com/html; 
root /opt/apache-tomcat-8.0.46/webapps/app1; 
index index.jsp index.html index.htm; 

server_name mydomain.com www.mydomain.com; 

location/{ 
    try_files $uri $uri/ =404; 
} 

location ~ \.jsp$ { 
proxy_pass http://127.0.0.1:80; 
proxy_set_header Host $host; 
proxy_set_header X-Forwarded-For   $proxy_add_x_forwarded_for; 
proxy_set_header X-Real-IP $remote_addr; 
proxy_set_header X-Forwarded-Proto $scheme; 
} 

location ~* \.(jpg|jpeg|png|gif|ico|css|js)$ { 
    expires 1M; 
} 
} 

Wenn ich auf jeder JSP-Seite klicken, um es herunterlädt und wenn HTTP-Anforderung an Servlet gesendet wird, ist zurückkehrt 404 Not Found error.

enter image description here

+0

.html Seiten rendern mit den entsprechenden css/js ohne Problem – Samtech

Antwort

0

Das liegt daran, dass Sie die Anfrage sind das Senden selbst in Ihrem nginx "http://127.0.0.1:80 proxy_pass;".

Angenommen, Ihre Servlet-Engine überwacht Port 8080 auf demselben System. Sie sollten "proxy_pass http://127.0.0.1:8080;".

+0

Danke Gerald ... Das ist in Ordnung – Samtech

+0

wenn meine Antwort von irgendeiner Hilfe war, könnten Sie vielleicht akzeptieren? –