我在虛擬機的apache服務器上安裝了一個django應用程序。當我在VM瀏覽器中使用apache服務器IP時,該站點是可訪問的。它也可以通過主機瀏覽器的本地IP進行訪問。但是,我無法通過互聯網上的公共IP訪問它。我得到一個錯誤site can't be reached
我 設置了端口轉發,這樣: 1端口80上的所有路由器請求轉發到本地IP 2.所有端口80上的請求本地IP轉發到VM通過公共ip訪問本地託管的網站
我檢查我的端口是否在我的公共ip上打開使用http://www.yougetsignal.com/tools/open-ports/ 它說我的端口已關閉。與http://canyouseeme.org/
相同的結果我能夠ping我的公共IP成功。 我試圖禁用所有的防火牆,但這並沒有幫助。請告訴我,如果你需要任何代碼分享。任何幫助,將不勝感激。
編輯: 額外信息:看來我的路由器的WAN IP與我的公有IP不同。我可以通過主機瀏覽器的WAN IP訪問站點,但是我無法通過互聯網訪問它。
你可以嘗試直接在你的機器上運行一個小型服務器,而不是在VM中,然後嘗試? 它肯定必須在網絡中的某個地方從本地阻止到虛擬機 –
如果問題出在本地和虛擬機之間,我將無法在本地訪問該網站,對不對?但我能夠做到這一點。 – Sharan