2012-07-16 163 views
-1

我已經在我的電腦上安裝了apache。現在我想知道如何在網絡上託管我的服務器,以便其他人可以連接到我的服務器並查看我的網站。如何在網絡上託管一個Apache服務器?

+3

Offtopic。此網站用於編程問題。嘗試serverfault。 – 2012-07-16 18:43:22

+0

即使對於ServerFault,您也需要先改進問題。這個項目的目標是什麼?你只需要別人在你的計算機上看到什麼東西?您是否在尋找託管?您是否希望託管自己的服務器?請詳細說明您的使用情況。 – David 2012-07-16 18:52:52

回答

3

如果您已經能夠通過本地主機查看您的網站,您應該能夠通過防火牆進行端口轉發以允許外部訪問。

0
  • 確保您在0.0.0.0界面上運行您的Web服務器。這可以通過在linux netstat -anlpt上運行以下命令來檢查。檢查端口80(或443)正在監聽的IP是什麼。它不應該是127.0.0.1。
  • 如果這是您的家用電腦:

    • 您需要轉發路由器上的端口80(或443如果使用SSL)連接到計算機的端口80。您的計算機的IP地址可以在ifoncfigipconfig(窗口)輸出中看到。一般來說,您的路由器接口可以在像http://192.168.0.1http://192.168.1.1這樣的地址(取決於您的路由器製造商和設置)提供。
    • 一旦你設置了端口轉發,當你輸入你的IP地址時,你的網站應該可以通過互聯網訪問。您的IP地址,通過http://whatismyip.com
  • 所示。如果這不是你家的電腦,那麼你的網站應該是通過你的服務器的公網IP地址進行訪問。

  • 如果您有域名,您需要更新該域的名稱服務器配置,以將A記錄指向您的服務器的IP地址,並在apache中創建等效的vhost條目。然而,不需要域名,查看您的網站,http://w.x.y.z IP就足夠了(其中w.x.y.z是您的服務器/計算機的公網IP)

相關問題