1.问题描述
当tomcat启动访问80端口nginx代理的也是80端口
会有一个启动不起来显示端口被占用
2.解决思路
首先需要tomcat配置端口不要和nginx相同 比如nginx代理的是8080端口 tomcat可以配置8099端口
然后nginx先要去代理这个8099这个端口 然后再去代理正式的接口地址
代码如下
location /test/project/ {
proxy_pass https://xxxxxxxx/xxxx/; //你要代理的接口地址
}
location /test/ {
proxy_pass http://localhost:8099/test/;//你要代理的项目地址
}
配置完成后启动nginx 然后再去启动tomcat 这时候端口就不会被占用了