2016-05-20 70 views
0

我正在Mac上開發一個Wordpress網站。我使用默認端口(Apache 8888端口)安裝了MAMP。一切工作正常,我的老闆可以通過我們的局域網查看我的進展情況。現在我們需要一個在異地工作的人提供反饋,所以我得到了一個靜態IP地址。當我們從街對面的咖啡店訪問IP時,我們只能看到默認的Mac主頁(「It works!」),而不是Wordpress網站。如何讓Apache在端口80上工作?找不到MAMP主頁

我決定用於Apache的端口8888和用於MySQL的端口8889對外部訪問不正確,因此我分別將它們移到了80和3306。我花了一整天的時間來回顧論壇,以便能夠從我的本地主機訪問WordPress的網站,但現在我無法訪問MAMP主頁。我得到了一個404.

當Apache在端口8888上時,我將點擊MAMP按鈕'打開WebStart頁',我會在地址http://localhost:8888/MAMP/?language=English處看到MAMP。但是,現在,我點擊該按鈕,網頁嘗試訪問http://localhost:10/MAMP/?language=English:10從哪裏來的?今天早些時候,我可以刪除端口10並訪問MAMP主頁。現在,再次訪問wordpress網站後,刪除端口10不起作用。瀏覽器給我的信息是:The requested URL /MAMP/ was not found on this server.

我做過的事情之一是能夠在我的本地主機上再次查看wordpress網站,是將所有wordpress文件從Applications/MAMP/htdocs移動到/ Library/Webserver /文件/ WordPress的。當然,我在MAMP偏好設置中改變了這個設置。

有沒有人修復過這類問題?或者我的假設是錯誤的,假設外部IP訪問不能在8888端口上工作?

+0

嗨斯科特,歡迎WPSE。不幸的是,我們不能在這裏幫助很多,因爲這是服務器配置問題,而不是Wordpress問題。看看http://stackexchange.com/sites#technology-traffic - 堆棧溢出,服務器故障,甚至可能問不同可能能夠幫助你的問題,但一定要先閱讀他們的幫助,以檢查你的問題是您選擇的網站的主題。 –

回答

0

你只需要添加一個指向你的網站的虛擬主機...它看起來是這樣的:

<VirtualHost *:80> 
    DocumentRoot /Applications/MAMP/htdocs/mywordpress-site 
    ServerName mywordpress-site 
</VirtualHost> 

文檔根目錄的路徑到您的網站。 ServerName是鏈接直接烏爾網站(你需要「mywordpress現場」添加到您的/ etc/hosts文件)

按照以下步驟here