我正在嘗試為我們的一個語料庫服務器(那些未連接到互聯網的服務器,除非所有流量都傳遞給公司代理)安裝自定義服務。
這個代理已經創建了經典export http_proxy=blablabla中.bashrc的檔案,等等。
現在是有趣的部分。我正在嘗試配置nginx以將所有流量重定向server_name到本地 urllocalhost:3000
這是我使用的基本配置。沒什么太棘手的。
server {
listen 443 ssl;
ssl_certificate /crt.crt;
ssl_certificate_key /key.key;
server_name x.y.z;
location / {
proxy_pass http://localhost:3000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass &http_upgrade;
}
}
當我嘗試
server_name從瀏覽器訪問 , 時,出現 502 錯誤(nginx 錯誤,因此請求會訪問我的服務器)。當我嘗試
curl --noproxy '*' https://localhost:3000從服務器訪問本地 url 時,它正在作業。(--noproxy '*'由于檔案中的export http_proxy=blablabla設定,我必須寫標志.bashrc。如果我不寫這個,本地主機請求將發送到我們的遠程代理,導致請求失敗)
我的猜測是這必須與公司代理配置有關,但我可能會誤導。
你有什么見解可以與我分享嗎?
非常感謝 !
- PS:該問題與任何型別的 SSL 配置無關,這部分運行良好
- PS2:我不是系統管理員,所有這些問題都令人困惑
- PS3:我正在使用的服務器是 RHEL 7.9
uj5u.com熱心網友回復:
它與代理無關,在這里找到了我的解決方案:https : //stackoverflow.com/a/24830777/4991067
不管怎么說,還是要謝謝你
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/319071.html
