多个虚拟主机apache:从外部LAN访问?

时间:2016-05-22 13:25:11

标签: apache webserver

我在服务器上配置了2个虚拟主机(servername.dyndns.org)。 如何从外部LAN访问它?

这是我的配置:

第一个虚拟主机

<VirtualHost *:80>
   ServerName website1.local
   DocumentRoot /var/www/website1
   DirectoryIndex index.html index.php
   <Directory "/var/www/website1">
       AllowOverride All
       Allow from All
    </Directory>
</VirtualHost>

第二个虚拟主机

<VirtualHost *:80>
   ServerName website2.local
   DocumentRoot /var/www/website2
   DirectoryIndex index.html index.php
   <Directory "/var/www/website2">
       AllowOverride All
       Allow from All
    </Directory>
</VirtualHost>

文件主机

127.0.0.1   localhost 
127.0.0.1   website1.local
127.0.0.1   website2.local

在LAN内部,我可以访问单个虚拟主机digiting website1.local或website2.local。在外面,如果我在servername.dyndns.org上编号,我会到达apache的默认欢迎索引或hosts文件中的最后一个!

感谢。

1 个答案:

答案 0 :(得分:0)

您必须在客户端计算机上配置/etc/hosts/Windows/system32/drivers/etc/hosts才能访问这些虚拟主机:
<server-ip> website1.local
<server-ip> website2.local