如果用nginx代理tomcat
已经修改了修改了etc/nginx/nginx.conf下的serverserver{listen80default_server;listen[::]:80defaul...
已经修改了
修改了etc/nginx/nginx.conf下的server
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name _;
root /usr/share/nginx/html;
# Load configuration files for the default server block.
include /etc/nginx/default.d/*.conf;
location / {
proxy_pass http://localhost:8080/;
}
location /test/{
proxy_pass http://localhost:8180/;
}
error_page 404 /404.html;
location = /40x.html {
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
}
}
然后8080和8180下两个tomcat也可以正常访问了.但是访问80端口后仍然是nginx的页面,访问/test/下无法访问 展开
修改了etc/nginx/nginx.conf下的server
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name _;
root /usr/share/nginx/html;
# Load configuration files for the default server block.
include /etc/nginx/default.d/*.conf;
location / {
proxy_pass http://localhost:8080/;
}
location /test/{
proxy_pass http://localhost:8180/;
}
error_page 404 /404.html;
location = /40x.html {
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
}
}
然后8080和8180下两个tomcat也可以正常访问了.但是访问80端口后仍然是nginx的页面,访问/test/下无法访问 展开
2个回答
展开全部
root /usr/share/nginx/html;
把他屏蔽掉。
还有就是你这么映射是有问题的,这样映射是最保险的,即项目名和映射名保持一致,因为很多jsp顶部都有获取项目访问绝对路径的代码,如果你不这么映射,就会导致获取到了test,但是你的tomcat中却没有test。
location /test/{
proxy_pass http://localhost:8180/test/;
}
把他屏蔽掉。
还有就是你这么映射是有问题的,这样映射是最保险的,即项目名和映射名保持一致,因为很多jsp顶部都有获取项目访问绝对路径的代码,如果你不这么映射,就会导致获取到了test,但是你的tomcat中却没有test。
location /test/{
proxy_pass http://localhost:8180/test/;
}
2016-12-15
展开全部
到官方论坛去找找,官方论坛会有很多解决方案,比如刷机、下载最新升级包。建议下载安装沙发管家软件,沙发管家是最大的智能电视应用市场,里面有很各种破解应用,很好的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询