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