Nginx 反向代理Tomcat

Nginx 作为 web 服务器一个重要的功能就是反向代理。Nginx 反向代理的指令不需要新增额外的模块,默认自带 proxy_pass 指令,只需要修改配置文件就可以实现反向代理。

比如要配置后端跑 tomcat 服务的 ip 和端口,也就是说,我们的目标是实现通过 http://ip:port 能访问到你的网站。

只要在/etc/nginx/下新建一个 conf.d目录,vi   vhost.conf,加入如下内容(记得修改 ip,域名和端口为你的 ip ,域名,端口)。

然后修改nginx.conf,添加 include  /etc/nginx/conf.d/*   到http{}段, reload nginx就可以了。

下面是配置 Nginx 作为tomcat 的反向代理的设置:

01 upstream tomcat {
02     server ip:8888;
03 }
04 server {
05     listen   80;
06     root /root/nmapp2_venv;
07     index index.jsp index.html;
08     server_name 域名;
09     location / {
10           proxy_pass http://tomcat;
11     }

这就完成了 Nginx 反向代理配置。

你可能感兴趣的:(linux系统,nginx,Tomcat)