如何在 WAMP 服务器上托管两个不同的站点并通过互联网访问它们?

如何在 WAMP 服务器上托管两个不同的站点并通过互联网访问它们?

如果我使用在 URL 地址中托管网站 IP 的 PC/WAMP 服务器,我只能从另一台 PC 访问我的网站。

这很不方便,因为我需要使用同一个 IP 地址托管两个不同的网站。这是不可能的。您无法创建另一个虚拟主机并在地址中使用相同的 IP。

如何才能做到同样的事情?

答案1

您不能创建另一个虚拟主机并在地址中使用相同的 IP。

您不能使用相同的 IP,除非采用某种方法来区分各个站点。解决此问题的简单方法是告诉 Apache 在Listen其他端口上(通常在 中httpd.conf,但并非总是如此)并相应地设置您的虚拟主机。

例如虚拟主机文件

# Enables e.g. 1.2.3.4 (a.k.a 1.2.3.4:80) and 1.2.3.4:1234

# Listen 80 should already be enabled
Listen 1234

<VirtualHost *:80>

# ServerName host1.example.com
# ServerAlias some.example.com

DocumentRoot "C:/path/to/site1/"

</VirtualHost>


<VirtualHost *:1234>

# ServerName host2.example.com
# ServerAlias another.example.com

DocumentRoot "C:/path/to/site2/"

</VirtualHost>

当然,这样做的缺点是您需要为第二个站点指定端口。

如果我使用托管网站的 PC/WAMP 服务器的 IP,我只能从另一台 PC 访问我的网站。

您可能需要查看提供子域名的动态 DNS 服务,例如北爱普科斯大学。或者,如果您想要一个完全免费的域名,您可以尝试.tk 域名

相关内容