【发布时间】:2014-03-15 04:30:51
【问题描述】:
我正在使用 XAMPP 网络服务器。
我已经创建了很多虚拟主机。
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot "E:/Servers/Server1"
ServerName localhost
</VirtualHost>
NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot "E:/Servers/Server2"
ServerName local2
<Directory "E:/Servers/Server2">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
Require all granted
</Directory>
</VirtualHost>
我可以分别以 localhost 和 local2 的身份访问本地网络中的两个网站。
使用我的外部 IP,我只能通过 Internet 访问我的第一个网站。
但我的问题是,我怎样才能通过 Internet 访问我的所有虚拟主机(尽管两者具有相同的 IP),通过 WAN 中的不同网络从另一台计算机访问?
我没有找到任何解决方案。
是否可以通过互联网访问?
如果是,请说明详细过程。
【问题讨论】:
-
您的虚拟主机有域名还是只使用 IP 地址访问它们?
-
使用提供子域的(动态)域名服务。这样,您的网络服务器 virtualHost 就可以确定您要处理哪个网站。
标签: apache http web xampp web-hosting