tomcat 配置nginx 反向代理
Posted 想剪个寸头
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tomcat 配置nginx 反向代理相关的知识,希望对你有一定的参考价值。
解释为什么要为Tomcat配置反向代理?
1、如果同一台机器又有nginx又有Tomcat,则会产生端口冲突。
2、为了访问时不需要输入端口后缀所以我们需要把8080端口变成80端口。
3、Nginx对于静态的请求速度上要优于Tomcat,Tomcat不擅长做高并发的静态文件请求处理
所以需要配置nginx反向代理。
配置
首先到nginx配置文件的目录下 配置一个虚拟主机的配置文件
cd /etc/nginx/conf.d/ (以我自己目录为例)
vim zrlog.cc.conf (自定义个文件并加入下列 配置内容)
server
server_name zrlog.cc;
location /
proxy_pass http://127.0.0.1:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
重载nginx配置文件
nginx -t
nginx -s reload
然后在Windows上指定hosts
hosts路径
C:\\Windows\\System32\\drivers\\etc
然后网页访问验证
可以点管理登入进去修改信息 然后就可以玩起来了
ps: tomcat 配置安装zrlog 的参考链接:https://blog.51cto.com/u_15148274/5450783
以上是关于tomcat 配置nginx 反向代理的主要内容,如果未能解决你的问题,请参考以下文章