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 反向代理的主要内容,如果未能解决你的问题,请参考以下文章

nginx反向代理多个tomcat服务

nginx怎么配置tomcat反向代理

技术干货Nginx配置反向代理

nginx+tomcat简单反向代理+nginx监控

Nginx总结如何配置Nginx和Tomcat实现反向代理

Centos7下Nginx+Tomcat配置反向代理