2011-10-31 178 views
2

我有一臺運行MAMP的MacBook。如何讓我的本地網絡服務器可以在我的網絡上訪問其他人?

我希望別人對我的團隊(誰是在同一網絡上),以能夠訪問我的本地網絡服務器,使他們能夠在我的服務器上對我的REST的API的測試他們的客戶端代碼。

我們有一個Apple Time Capsule/Airport路由器。

防火牆在我的Mac上處於關閉狀態。

我該怎麼做?謝謝。

+0

'HTTP:// your.macs.ip.address'?假定Apache的設置正確,它應該監聽機器上的所有網絡接口。 –

+0

從我的瀏覽器訪問「http:// localhost」工作正常。但是,當我嘗試使用我的iPhone進入我的Mac的IP地址時,我收到了錯誤消息,說明Safari無法連接到服務器。而當我試圖從我的Mac遠程登錄到我的IP地址時,錯誤消息說「連接被拒絕......無法連接到遠程主機。」我的Mac上沒有運行防火牆。爲什麼我的iPhone無法連接到我的MAMP服務器? – JMan

+0

至少可以讓其他用戶ping你的ip嗎?如果他們甚至無法做到這一點,那麼除了試圖讓Apache正確運行之外,還有其他問題。 –

回答

1

檢查所有的Apache配置文件(httpd.conf和.htaccess)來檢查URL重寫。

原來,在我的根我的.htaccess文件是做了改寫爲「localhost」。

0

那麼先看看你是否可以自己連接它。 從外殼嘗試telnet localhost 80 ,看看它是否回答。 如果不是,它甚至不聽,需要先設置它。

如果這樣的作品,嘗試從其他機器在網絡上遠程登錄到你的(遠程登錄yourmachinesiporname 80),看看他們是否有連接。

你可能會發現你公司的防火牆阻擋之類的東西端口80,所以你不能做這樣的事情。

0
  1. 如果您有防火牆,請確保它已配置爲允許連接到適當的端口(通常爲80,但本地服務器可能不同)。
  2. 確保服務器已正確配置爲接受來自遠程主機的連接。
  3. 確保您公司的路由器允許在適當的端口上進行內部連接。
+0

我的Mac上沒有運行防火牆。我的MAMP服務器正在偵聽端口80,但沒有配置選項可以接受/拒絕來自遠程主機的連接。我的Apple機場沒有任何IP端口訪問控制配置選項。請參閱上面的編輯。 – JMan

相關問題