我正在使用zend服务器,并将一个VirtualHost添加到extra / httpd-vhosts.conf文件中,并从httpd.conf文件中删除#。
这是我添加到extra / httpd-vhosts.conf文件中的内容:
NameVirtualHost *:80 <VirtualHost *:80> ServerName quickstart.local DocumentRoot D:/quickstart/Code <Directory D:/quickstart/Code> DirectoryIndex index.php AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost>
当我访问quickstart.local它工作正常,但它也影响本地主机(即当我尝试加载http:// localhost / ,我看到相同的网站我为http://quickstart.local/ 。
我该如何解决这个问题? 我想要两个本地主机(我用这个另一个项目)和quickstart.local是分开的。
我也有同样的问题。 尝试添加一个主机到zend.conf或添加
Include conf/extra/httpd-vhosts.conf
到htppd.conf
您可以通过将指令添加到新文件来添加新的虚拟主机:
/path/to/zend/etc/sites.d/vhost_[my-site].conf
用你想要的(无空格)替换[my-site]
。
然后,确保你重新启动apache :
sudo /path/to/zend/bin/apachectl restart
尝试添加自己的网站时遇到类似的问题。 对我来说,解决方案是在vhosts文件中注释这两个vhost示例,并取消注释或添加
127.0.0.1 localhost
到%windir%/ system32 / drivers / etc文件夹中的hosts文件中
… ofcourse如果你需要取消注释vhost_alias模块,并包括httpd-vhosts文件..