將 https 請求連接埠轉送到其他伺服器。

將 https 請求連接埠轉送到其他伺服器。

我被要求解決一個問題,但我沒有配置該伺服器,所以我無法弄清楚這裡發生了什麼。

   www.mywebsite.com connects to 20.20.20.20 (Webserver)

   www.mywebsite.com:5487 connects to 10.10.10.10 (Webserver and replication DB), same copy of the 20.20 server webpages, apache version etc., and can be accessed only internally. 

當連接到https://www.mywebsite.com/index.html它連接到 WEB 伺服器 20.20.20.20,我在日誌中看到該請求。

但當我嘗試時http://mywebsite.com:5487/index.html 它永遠不會加載和超時。 10.10.10.10 伺服器中該 url 請求的錯誤日誌或存取日誌中沒有任何內容。但它會隨機加載(每週一次或有時 2 天左右,效果很好)。為了解決這個問題,我想先知道它是如何設定的...

沒有防火牆。我在 apache 上沒有看到任何與該連接埠號碼相關的設定文件,並且根據 netstat,它沒有監聽連接埠。但是當它隨機加載時,我也檢查了 netstat 並且沒有連接埠 5487 請求。

您認為他們如何將連接埠 5487 上的 mywebsite.com 的 Web 請求配置為轉送到其他伺服器?網路層面上什麼都沒有。我剛開始研究基於 SSH 的連接埠轉送。到目前為止,它看起來也不是基於 SSH 的連接埠轉送。如果我發現任何東西,我會更新。

答案1

您必須使用以下命令告訴 Apache 偵聽連接埠 5487:

Listen 5487

並在您的虛擬主機中設定您必須設定的所有指令

<VirtualHost *:5487>

相關內容