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 | } |