當連接到同一台主機上的 VPN 時,Apache 拒絕連線到 phpmyadmin?

當連接到同一台主機上的 VPN 時,Apache 拒絕連線到 phpmyadmin?

例如:我在 IP 160.xxx 的可公開存取的伺服器上安裝了 LAMP 以及 pptpd。當連接到 pptpd 到同一台伺服器時,Google 會報告我的 IP 為 160.xxx,這驗證了我已連接到 VPN 伺服器並且 Windows 電腦上的遠端網關設定已開啟。我還更新了 phpmyadmin.conf 以僅允許相同的伺服器 IP,即 160.xxx 在連接到 phpmyadmin 時,我仍然收到一條禁止訊息。

Apache 日誌顯示與 phpmyadmin 的連線被拒絕,因為它不在允許清單中。

為什麼它會偵測我的網路連線 IP 而不是伺服器 IP,因為我已經連線到 VPN?

答案1

您在與「VPN」伺服器相同的電腦上執行 Web 伺服器。因此,當您連接到虛擬網路時,該伺服器會將您的 IP 位址視為私人的它分配給您的內部 IP 位址,不是作為全球 IPv4 位址。該私人地址是您必須列入白名單的地址。

相關內容