系統環境變數中 HTTP_PROXY 的誤區

sun發表於2023-02-14

前段時間在測試一個連麥 demo,demo 簡要說可以在內網環境中執行時,輸入頻道號就可以模擬連麥

但是在加入連麥時,一直返回錯誤 -2 EOF,詢問得知,該錯誤的解釋資訊是“Service Unavailable”,詢問伺服器的同學得知,他們那邊的伺服器並沒有收到連麥請求

使用 wireshark 檢視 Http 報文,demo 為方便測試沒有使用 Https 來安全連線

發現 Destination 的 IP 一直是代理介面,並不是伺服器的 IP

也就是說我電腦上設定了代理,那解決方法就很簡單,關閉代理就行

 

關閉之後,發現還是不行,在同事建議下,修改 hosts 檔案,直接將 ip 繫結到伺服器的域名

再使用 ping 來測試地址,發現域名仍然返回代理地址,那麼是哪裡出錯了呢?

最終想到很久之前在弄系統環境變數時,在其中新增了 HTTP_PTOXY 的鍵,並給了代理 IP 的值

這就導致即使沒有開啟代理,demo 也會自動讀取環境變數的 proxy 的設定

把該鍵值刪去之後,demo 可以正常連麥,問題解決了~

相關文章