-1

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

4

2 回答 2

3

如果您已经能够通过 localhost 查看您的网站,您应该能够通过防火墙进行端口转发以允许外部访问。

于 2012-07-16T18:42:26.043 回答
0
  • 确保您在 0.0.0.0 接口上运行您的网络服务器。这可以通过在 linux 上运行以下命令来检查netstat -anlpt。检查什么 ip 是端口 80(或 443)监听。它不应该是 127.0.0.1。
  • 如果这是您的家用电脑:

    • 您需要将路由器上的 80 端口(如果使用 ssl,则为 443)转发到计算机的 80 端口。您的计算机的 IP 地址可以在ifoncfigipconfig(windows) 输出中看到。通常,您的路由器接口将在类似http://192.168.0.1http://192.168.1.1(取决于您的路由器制造商和设置)的地址处可用。
    • 一旦您设置了端口转发,当您键入您的 IP 地址时,您的网站应该可以从 Internet 访问。您的 IP 地址如http://whatismyip.com所示
  • 如果这不是您的家用计算机,那么您的网站应该可以通过服务器的公共 IP 地址访问。

  • 如果您有一个域名,您需要更新该域的名称服务器配置,以放置一条指向您服务器 IP 地址的 A 记录,并在 apache 中创建一个等效的 vhost 条目。但是,查看您的网站不需要域名,只需http://wxyz IP 就足够了(其中 wxyz 是您的服务器/计算机的公共 IP)

于 2012-07-16T21:46:12.587 回答