如何在网络上托管Apache服务器?

时间:2012-07-16 18:40:59

标签: apache web-hosting

我已在计算机上安装了apache。现在我想知道如何在网络上托管我的服务器,以便其他人可以连接到我的服务器并查看我的网站。

2 个答案:

答案 0 :(得分:3)

如果您已经能够通过localhost查看您的网站,您应该能够通过防火墙向前移植以允许外部访问。

答案 1 :(得分:0)

  • 确保在0.0.0.0界面上运行Web服务器。可以通过在linux netstat -anlpt上运行以下命令来检查这一点。检查ip是端口80(或443)正在侦听的内容。它不应该是127.0.0.1。
  • 如果这是您的家用电脑:

    • 您需要将路由器上的端口80(或者使用ssl时为443)转发到计算机的端口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)