我在服务器上配置了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文件中的最后一个!
感谢。
答案 0 :(得分:0)
您必须在客户端计算机上配置/etc/hosts
或/Windows/system32/drivers/etc/hosts
才能访问这些虚拟主机:
<server-ip> website1.local
<server-ip> website2.local