我已经为虚拟主机配置了此配置,并且可以在实际域中运行。为了进行测试,我需要创建一个具有非真实域(即domain10)的虚拟主机。考虑到浏览器检查虚拟主机的域名,我认为使用的是127.0.0.1。但是我不知道要实现这一点。
<VirtualHost *:80>
ServerAdmin [email protected]
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>
您可以将/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到达此主机,则需要另一种方法。在文件中查找服务器的外部IP地址的行,/etc/hosts
然后按照上述说明进行修改。如果这样的行不存在,请添加一个。
在客户端计算机上,执行相同操作(/etc/hosts
用于Linux框或%WINDIR%\system32\drivers\etc\hosts
Windows框)。然后,您应该能够使用此名称从客户端访问服务器。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句