2012-12-15 116 views
0

我正在嘗試在我的mac山獅子上託管一個網站。只有本地的apache web服務器

我需要virtualhostx讓我的網站在線嗎?到目前爲止,這只是本地的,我的朋友都不能查看它?

+1

不,你不需要添加任何「virtualhostx」來做到這一點。 你的IP是什麼?嘗試訪問http:// IP/SiteName。 將PORT 80添加到您的防火牆。 – Joddy

+1

Duplicates:http://stackoverflow.com/questions/7404699/connecting-to-local-web-server-when-i-am-outside-my-lan,http://stackoverflow.com/questions/13574186/access -webrick-server-from-outside, – sinni800

+1

從'主頁'託管一個網站通常是一個壞主意,會導致問題。 – markus

回答

1

您將其視爲locahost127.0.0.1我認爲。我的猜測是你在路由器後面,你甚至可以用路由器配置的IP訪問你的站點。問題是你的路由器不知道如何重定向來自外部的請求,所以任何人打你的外部IP都無法到達你的機器。

爲了解決這個問題,你需要在你的路由器上創建一個端口轉發規則,以明確地告訴它在哪裏發送80端口請求。

How To: Port Forwarding

Wikipedia: Port Forwarding

0

通常互聯網連接使用NAT路由器完成,從而端口轉發需要在地方爲Apache背後工作。

既然在世界各地的許多型號的路由器,你應該遵循這個網頁,因爲它可以說是目前最好的資源:

http://portforward.com/

而且這個問題被問的次數相當多,實際上。請在下次詢問之前進行搜索。