Nginx reverse proxy für tomcat
Ich habe Probleme bekommen meine nginx + tomcat 7 reverse-proxy-setup arbeiten.
Grundsätzlich möchte ich https://192.168.10.101
zu dienen, Inhalte aus dem upstream-cluster/webapp/; Jedoch bin ich immer eine 404-Seite von meinem applicaton.
Irgendwelche Tipps, was schief geht, wäre sehr dankbar.
Meine Konfiguration ist unten angegeben.
server {
server_name 192.168.10.101;
access_log /var/log/nginx/mysite-access.log;
listen 443;
ssl on;
ssl_certificate /etc/nginx/ssl/mysite.crt;
ssl_certificate_key /etc/nginx/ssl/private/mysite_pvt.key;
location /{
proxy_redirect off;
proxy_pass https://tccluster/webapp/;
rewrite_log on;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_max_temp_file_size 0;
}
}
upstream tccluster {
server 192.168.56.103:8443;
server 192.168.56.104:8443;
}
InformationsquelleAutor JVXR | 2013-09-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Endlich kapiert. Die app hat einen filter, der leitet weiter auf
/webapp/index.html
, die nginx die Anfrage an/webapp/webapp/index.html
was gab den 404.Ich habe eine rewrite-Regel
Und dies scheint zu funktionieren für Sie jetzt !
proxy_pass
Richtlinie. Ohne Sie erhalten Sie immer noch einen 404.Meinen Tag gerettet. Danke. Eine kurze Erklärung, was genau die Richtlinie wäre toll. Obwohl es sieht aus wie eine regexp mit group matching. Nicht sicher, was
last
steht.InformationsquelleAutor JVXR
voll nginx-config zu übergeben, auf dem tomcat-Kontext :
InformationsquelleAutor Radu Toader