一、展示真實的代理ip
一般情況下瀏覽器訪問時是只顯示客戶端的訪問地址,而服務器nginx轉發到哪個地址我們是看不到的,這樣就很難判斷nginx代理是否生效。我們可以在nginx的配置文件上加上以下配置:
add_header backendIP $upstream_addr; ? ? ?
如下所示:
? location /api {
? ? ? add_header backendIP $upstream_addr; ? ? ?
? ? ? proxy_pass ? ?http://localhost:8099;
? ? ? proxy_connect_timeout ? 900; ?
? ? ? ? ? ? proxy_send_timeout ? ? ?900; ?
? ? ? ? ? ? proxy_read_timeout ? ? ?900;?
? ? ? ? ? ? send_timeout ?900;
? ? ?}
在nginx安裝目錄下的sbin文件夾下執行以下命令,重新加載nginx配置文件
./nginx -s reload
?