我想对本地站点进行测试。
对我来说,Apache 中有两个配置部分是件好事。
我试过
<VirtualHost 127.0.0.1>
...
</VirtualHost>
<VirtualHost 127.0.0.2>
...
</VirtualHost>
但是当我在浏览器中输入 127.0.0.2 时,它会显示来自 127.0.0.1 的页面。
出了什么问题?我该如何解决这个问题?
可能常见的做法是更换主持人。
答案1
将您的虚假域名放入您的/etc/hosts
文件中并使用基于名称的虚拟主机。
# /etc/hosts
127.0.0.1 example.com example.org example.net
# Apache httpd VirtualHost configuration
NameVirtualHost 127.0.0.1:80
<VirtualHost 127.0.0.1:80>
ServerName example.com
# [...]
</VirtualHost>
<VirtualHost 127.0.0.1:80>
ServerName example.org
# [...]
</VirtualHost>
<VirtualHost 127.0.0.1:80>
ServerName example.net
# [...]
</VirtualHost>