我在Windows上运行XAMPP。我的整个分区E是DocumentRoot,我已经将其全部配置为侦听127.0.0.1而不是localhost以解决性能问题。我可以通过www.example.com访问127.0.0.1/project1E:\project1上的项目。工作正常。
我的hosts文件看起来像这样:
127.0.0.1 localhost
127.0.0.1 127.0.0.1
字符串
现在我想为不同的客户设置一个虚拟主机,它应该在浏览器中监听不同的地址,比如“new. server”。此外,它应该在不同的目录中查找:f:/newserver.我想用新的.server/project 2来访问这些新项目,以获取f:/newserver/project 2/上的内容
我已经在httpd-vhosts.conf中尝试过了
<VirtualHost new.server:80>
ServerName new.server
DocumentRoot "F:/newserver"
<Directory "F:/newserver"
Order allow,deny
Allow from all
</Directory>
ErrorLog "logs/newserver.local-error_log.log"
</VirtualHost>
型
但事情并不顺利。我已经改变了conf文件周围的东西,但真的不知道该怎么做,所以我想寻求启发。
2条答案
按热度按时间mzsu5hc01#
首先,确保在httpd.conf中取消了这一行的注解
字符串
所以我认为你的vhosts-file中有一个问题。请尝试将第一行替换为ip地址而不是服务器名称。或者一个星号,因为这是一个更容易的方法来做到这一点。类似这样的东西应该可以工作:
型
n9vozmp42#
除了编辑httpd-vhosts.conf之外,您还应该将新的.server添加到hosts文件(例如:C:\Windows\System32\drivers\etc\hosts)。我的看起来像这样,不确定最后一行的“性能优化”是如何工作的,所以可能不是理想的:
字符串