我需要配置Nginx作爲Tomcat的反向代理。問題是當我嘗試通過子域(myapp.domain.com)訪問Web應用程序時,在這種情況下顯示的是Tomcat webapps root,而不是myapp。Nginx + Tomcat虛擬主機
的Nginx的conf
server {
listen 80;
root /usr/share/tomcat/webapps/myapp;
index index.php index.html index.htm;
access_log off;
server_name myapp.domain.com;
location/{
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $host;
proxy_pass http://127.0.0.1:8181;
}
}
大衛的回答部分解決了這個問題,因爲這樣myapp變成了默認的問題,即使沒有直接請求,也會被加載。 – csaffi 2015-04-03 10:14:56