Linux系统,使用了宝塔,原先装了nginx部署了一些需要php环境的网站和静态网站。但是现在有一个springboot项目的war包,我就装了一个tomcat。现在的问题是,我现在tomcat和nginx都需要80端口,因为不管哪个软件更改成其他的端口对于访问来说都是非常麻烦的。于是只能把tomcat启动为8080端口,使用nginx实现反向代理。
首先8080端口访问是这样的:
更改nginx配置:
server
{
listen 80;
server_name hausen.top;
index index.html index.htm index.php;
root /www/server/nginx/html;
location ^~ /laf/ {
proxy_pass http://hausen.top:8080/laf/;
}
#其他相关配置
}
这里设置了 访问nginx的域名hausen.top,默认站点nginx下的html目录。
另外就是下面location块了,因为的的项目是laf,所以我访问项目里面所有的项目都需要以laf开头,^~ 则是匹配到开头以后,反向代理去访问tomcat。
重启nginx,再次访问项目就不需要加端口了。