nginx配置反向代理到tomcat

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,再次访问项目就不需要加端口了。

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值