从Jenkins搭建中学习到,解决Nginx+Tomcat时Co
2019-07-08 本文已影响0人
张小泰
在实际开发中,我们使用Nginx解析二级域名时,可能最终指向的时tomcat容器中某个contentPath 的容器,而不是在ROOT中。问题如以下文章。
# 解决Nginx+Tomcat时ContextPath不同的问题
然而这种方式太复杂,配置太麻烦。
那么可以直接使用 nginx 的host文件简单解决这个问题。
配置如下
# 解析二级域名 jenkins 指向到8080端口
upstream jenkins.xxx.com {
server 127.0.0.1:8080;
}
server {
listen 80;
server_name jenkins.xxx.com;
# 把根目录指向到 jenkins 这时候会进行一次跳转,需再往下配置一层
location / {
proxy_pass http://jenkins.xxx.com/jenkins;
proxy_redirect off;
}
# 把jenkins的指向指回8080端口本身。
location /jenkins {
proxy_pass http://jenkins.xxx.com;
proxy_redirect off;
}
}
如果你有不同的看法或者更好实现方式,请在评论区给我留言吧。