無法讓 nginx 作為代理伺服器工作

無法讓 nginx 作為代理伺服器工作

我正在嘗試設定我的家庭伺服器,以將某些網域的請求發送到我的家庭網路上的其他電腦(我只有一個 IP 位址。)我正在使用 Nginx 來執行此操作,但我沒有任何運氣它。

我有一台運行 Nginx 的計算機,可以透過網路查看。效果很好。我有一個運行 Nginx 的樹莓派,當我直接向它發出請求時它工作得很好。

我在面向網路的伺服器上擁有的是這樣的:

server {
    listen 85;

    server_name some.domainname.com;

    location / {
        proxy_pass http://192.168.1.32;
        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;
    }
}

但是,當我從家庭網路外部(甚至在指向 Web 伺服器的家庭網路內)存取 some.domainname.com:85 時,我只是收到網路存取被拒絕錯誤。

我有嘗試過並閱讀不同的事情,但恐怕我現在就陷入困境了。

相關內容