2014-03-29 28 views
4

我試圖在PC上設置家中的網絡服務器。如何配置Apache WebServer被公用域(或靜態IP)訪問?

我有我的路由器上配置的靜態IP地址(比如1.2.3.4或Domain XYZ [dot] com)。 當我嘗試訪問XYZ[dot]com或「1.2.3.4」時,它會打開我的路由器登錄頁面。

另一方面,安裝在PC上的Apache Server工作正常。當我編寫localhost/index.html或127.0.0.1/index.html - 它會打開該頁面。

問題

  • 我怎麼能在公共IP地址鏈接到Apache服務器(或本地主機上託管在我的電腦上的網站)?

預期SOLUTION

  • 如果用戶訪問了 「http://XYZ[dot]com」,託管在我的電腦上的網頁被打開他/她的Web瀏覽器。

回答

7

路由器的登錄頁面通常通過私有IP訪問。公共互聯網不應該使用路由器的管理界面。

你需要做的是:

  • 找出你的路由器的公網IP是(你可以使用http://whatismyipaddress.com/
  • 設置端口轉發路由器上的東西。您希望連接到路由器的公共IP被轉發到您的PC。例如:您的路由器的公共IP爲21.21.21.21,您的PC的私有IP爲192.168.0.100。您需要配置一個規則,它說,要做出21.21.21.21:80任何連接需要被轉發到192.168.0.100:80

至於http://XYZ[dot]com部分,你需要設置該域名指向你的公開IP與com. DNS註冊並配置該域的Apache虛擬主機(http://httpd.apache.org/docs/2.2/vhosts/

0

如果你有靜態IP地址,然後你不需要做任何額外的東西,你只需要在防火牆中添加例外阿帕奇然後勾選私人和公共欄下的複選框,你就完成了。那麼任何人都可以訪問你的網站在世界各地。