如果我使用在 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 域名。