1. 程式人生 > >Nginx實現反向代理

Nginx實現反向代理

nginx的安裝如下連線,可以參考:

下面說下反向代理配置:

實現nginx服務的反向代理配置     場景:         單個tomcat啟動的服務埠為8090,通過nginx配置域名的方式實現訪問該服務         1、配置方式1             server{                 listen 80;//監聽的埠(預設埠為80)                 server_name www.liexiaobao.web.com;//配置的域名                 location / {                     proxy_pass http://127.0.0.1:8090;                     index index.jsp index.html index.htm;                 }             }                      2、配置方式2

                    方式2如果沒有在location中配置proxy_redirect ...proxy_set_header 這些無法實現轉發                      #配置一個代理即tomcat_web伺服器             upstream tomcat_web {                     server 127.0.0.1:8090;                 }                      server{                     listen 80;                     server_name www.liexiaobao.web.com;                     location / {                         proxy_redirect off;                         proxy_set_header Host $host;                         proxy_set_header X-Real-IP $remote_addr;                         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;                         proxy_pass http://tomcat_web;                         index index.jsp index.html index.htm;                     }                 }