利用nginx的upstream做反向代理解決內網域名轉發的問題
阿新 • • 發佈:2019-02-13
由於專案需要,一個部署在線上伺服器的elasticsearch服務只提供內網訪問,本地訪問不了該服務,無法做介面對接,瞭解到nginx的upstream可以做反向代理解決內網域名轉發的問題,馬上行動:)
- upstream部分的配置
upstream monitor_server {
server 內網IP地址:埠號 max_fails=0 fail_timeout=10s;
}
- server部分的配置:
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://monitor_server; }
最後在本地的hosts檔案裡面加上host配置,就可以訪問該內網服務了:)