通过Internet访问XAMPP中的多个站点(非本地主机)

时间:2014-02-15 19:40:14

标签: apache http web xampp web-hosting

我正在使用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,我只能通过互联网访问我的第一个网站。

但我的问题是,如何通过互联网访问我的所有虚拟主机(虽然两者具有相同的IP),来自WAN中不同网络的另一台计算机?

我没有找到任何解决方案。

是否可以通过互联网访问?

如果是,请解释详细程序。

1 个答案:

答案 0 :(得分:1)

您也可以通过互联网访问第二个,但为此您需要将其添加到其他计算机主机文件(位于C:\ Windows \ System32 \ drivers \ etc)中:

您的内部IP地址local2

实施例: 192.168.1.65 local2

这是我目前唯一知道的方法,如果有另一个解决方案不需要修改另一台计算机的hosts文件,那么对我来说也很有意思。