我为我的虚拟主机配置这个配置,并使用真实域运行。出于测试目的,我需要使用非真实域(即domain10)创建相同的虚拟主机。考虑到浏览器检查虚拟主机的域名,我认为使用类似127.0.0.1的东西。但我不知道这一点。
<VirtualHost *:80>
ServerAdmin info@domain10.org
ServerName domain10.org
ServerAlias domain10.org
DirectoryIndex index.html index.htm index.php
DocumentRoot /home/domain10.org/
<Directory /home/domain10.org/>
Options -Includes -Indexes -FollowSymLinks -ExecCGI +MultiViews
AllowOverride none
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
答案 0 :(得分:1)
您可以使用/etc/hosts
文件来实现此目的。从127.0.0.1
开始,应该已经有一行。只需将domain10.org
添加到解析为此地址的主机列表中。
例如,如果现有行是:
127.0.0.1 localhost localhost.localdomain
将其扩展为:
127.0.0.1 localhost localhost.localdomain domain10.org
然后(仅在此计算机上)domain10.org
将解析为127.0.0.1
。如果您在同一台计算机上进行测试,则可以在浏览器中输入http://domain10.org/
以访问本地Web服务器。
如果您需要通过Internet访问此主机,则需要采用不同的方法。在/etc/hosts
文件中查找服务器的外部 IP地址行,并按照上述说明进行修改。如果这样的行不存在,请添加一行。
在客户端计算机上,执行相同操作(对于Linux框使用/etc/hosts
或对Windows框使用%WINDIR%\system32\drivers\etc\hosts
)。然后,您应该能够使用此名称从客户端访问服务器。