nginx配置tomcat的反向代理记录

tomcat环境安装

(1)在 liunx 系统安装 tomcat,使用默认端口 8080

 

* tomcat 安装文件放到 liunx 系统中,解压, tar -xzvf tomcat.xxx

 

* 进入 tomcat 的 bin 目录中,./startup.sh 启动 tomcat 服务器

 

(2)对外开放访问的端口

 

firewall-cmd --add-port=8080/tcp --permanent

 

firewall-cmd –reload

 

查看已经开放的端口号

 

firewall-cmd --list-all

(3)在Linux中输入本地地址http://localhost:8080,验证tomcat环境安装成功

Windows访问Linux的tomcat服务器

我们没有申请域名的备案,这里仅以host文件作为测试。

修改host文件。最后一行添加映射:格式:Linux服务器IP  自定义域名 

 在 windows 系统中通过浏览器访问 tomcat 服务器,输入www.123.com,显示tomcat服务器页面。证明HOST文件测试成功。

注意:到此为止,并不是反向代理,这个时候我们访问的端口号仍然是tomcat的8080,并没有隐藏服务器端口。没有起到反向代理ngnix服务器的效果

反向代理配置

实现效果:打开浏览器,在浏览器地址栏输入地址域名 www.123.com,端口号是ngnix暴露出来的端口号80,然后跳转到 liunx 系统 tomcat 主页面中

 修改ngnix的配置文件

注意修改的配置文件位于/usr/local/ngnix/conf/ngnix.conf,而不是解压目录里面的ngnix.conf

添加如下两行配置:192.168.1.107是Linux的本地地址

80是ngnix服务器的端口号,8080是tomcat服务器的端口号

 修改ngnix配置文件之后,需要重启ngnix服务:

./nginx -s reload

最终实现效果

Windows访问www.123.com,成功显示tomcat界面,

并且,端口号显示的80,即ngnix得端口号,这就起到了反向代理得效果,即隐藏了实际服务器得端口(这里指tomcat),仅暴露出ngnix的端口。

 验证方式:http://服务器IP:80端口也可访问上述页面

常见错误

http://192.168.1.107:80.,如果没有配置反向代理或者反向代理配置失败,那么上述IP地址就仅仅显示ngnix初始欢迎界面

 

posted @ 2020-07-31 16:51  月半大熊猫  阅读(277)  评论(0编辑  收藏  举报