tomcat訪問項目,一般是 ip + 端口 + 項目名
nginx 配置 location / {} ,一般只能跳轉(zhuǎn)到 ip + 端口,如果想要直接訪問項目,就需要修改tomcat的配置了
如何保證不修改tomcat的配置,只修改nginx,可以訪問端口+項目名
在嘗試后發(fā)現(xiàn)一種方法,就是通過
location / {
proxy_pass http://127.0.0.1:8080/demo;
}
跳轉(zhuǎn)到
location /demo {
proxy_pass http://127.0.0.1:8080;
}
demo 是項目名,就是配置在tomcat的webapps下的文件名
只是這樣的配置,會在url地址中 顯示出項目名,但有什么所謂呢
下面是一個配置示例:
upstream tomcatproject{
ip_hash;
server 11.1.11.11:8080;
server 22.2.22.22:8080;
}
server {
listen 80;
#server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
proxy_redirect off;
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_pass http://tomcatproject/demo;
}
location /demo/ {
proxy_redirect off;
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_pass http://tomcatproject;
}
}
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。