2012-04-04 77 views
2

訪問虛擬主機我是新來的虛擬主機的想法,但我已經成功地使用MAMP PRO設置一上來就我的MacBook Pro。MAMP PRO:通過不同的PC /設備

當我設置的IP /在MAMP PRO接口的虛擬主機的端口選項,我可以通過鍵入相同的IP到任何設備的互聯網連接速度範圍內對其進行訪問。但是,在我自己的Mac以外的設備上,沒有任何媒體顯示。只是純粹的HTML。

我假設這是因爲設備無法訪問我的Mac上的文件。虛擬主機的目錄設置在獨立分區上的文件夾中。我不確定是否將它存儲在OSX的分區上或者沒有改變(如果需要,我可以改變它的存儲位置)。

我該如何解決這個問題?

回答

0

你不會提供很多細節來幫助你。

你有沒有忘記點擊「放到網上」

0

如果您正在使用的IP地址訪問中,你確定你使用的是虛擬主機?我假設你正在使用IP /端口組合?

您的媒體位於何處 - 我假設它的端口號爲而不是,並且這是不同端口上的主機?

文件/許可/分區應該是很好的,因爲你可以從本地主機訪問它。

我懷疑發生了什麼 - 因爲你在做相同的IP地址和端口的不同虛擬主機 - 是您的Mac的防火牆阻止訪問端口。您是否已將媒體文件設置爲通過端口80以外的其他端口進行傳輸?或者,您只需打開防火牆上的端口,就可以正常工作。

0

您是否檢查過媒體文件夾的權限?確保包含媒體及其內容的文件夾已讀取「所有人」的權限。如果裸露的HTML顯示出來(假設它與您的媒體位於相同的文件夾中),這不是連接問題。

你也可以檢查,如果當你打開另一臺計算機上的網頁的媒體文件給你一個錯誤的4xx或5xx錯誤。

0

你必須測試一下,可能有很多原因。

首先,嘗試另一臺機器上單獨打開CSS/Javascript文件,如果它的確定,那麼這是不是你的問題。

第二次嘗試安裝視圖依賴項Firefox擴展和瀏覽。

最後,檢查你的防火牆配置。 Apache不會過濾它的內容。

0

如果你到達沒有媒體,樣式,javascripts的HTML,那是因爲你需要替換它們的路徑。您可以使用像http://localhost/images/image.jpg這樣的路徑,這些路徑在本地計算機上是有意義的,但是通過網絡從另一臺計算機上不能被刷新。您可能需要用服務器IP地址替換localhost