2

我为我的虚拟主机配置了这个配置,并在真实域中运行。出于测试目的,我需要创建具有非真实域(即 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>
4

1 回答 1

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/hostsIP 地址行,并按照上述说明进行修改。如果不存在这样的行,则添加一个。

在客户端机器上,执行相同的操作(/etc/hosts用于 Linux 机器或%WINDIR%\system32\drivers\etc\hostsWindows 机器)。然后,您应该能够使用此名称从客户端访问服务器。

于 2013-10-06T16:48:28.703 回答