8

我正在使用zend 服务器,我在extra/httpd-vhosts.conf 文件中添加了一个VirtualHost,并从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 它工作正常,但它也会影响 localhost(即当我尝试加载http://localhost/时,我看到与http://quickstart.local/相同的站点。

我该如何解决这个问题?我希望 localhost(我将其用于另一个项目)和 quickstart.local 是分开的。

4

4 回答 4

10

我也有同样的问题。尝试将主机添加到 zend.conf 或添加

Include conf/extra/httpd-vhosts.conf                   

到 htppd.conf

于 2011-07-03T10:19:58.117 回答
3

您可以通过将指令添加到新文件来添加新的虚拟主机:

/path/to/zend/etc/sites.d/vhost_[my-site].conf

替换[my-site]为您想要的任何内容(无空格)。

然后,确保重新启动 apache

sudo /path/to/zend/bin/apachectl restart
于 2012-06-14T07:22:08.593 回答
0

我在尝试添加自己的网站时遇到了类似的问题。对我来说,解决方案是在 vhosts 文件中评论这两个虚拟主机示例,并取消注释或添加

127.0.0.1 localhost 

进入 %windir%/system32/drivers/etc 文件夹中的主机文件

...当然,如果您需要取消注释 vhost_alias 模块并包含 httpd-vhosts 文件..

于 2016-02-13T00:47:29.540 回答
0

[文件路径] \xampp\apache\conf\extra\httpd-vhosts.conf 或者,如果您使用的是 Apache 2.4 或更高版本:

<VirtualHost *:80>
     ServerName dev.zendapp
     DocumentRoot "G:/xampp/htdocs/io2018/zend2018/zendApps"
     SetEnv APPLICATION_ENV "development"
     <Directory "G:/xampp/htdocs/io2018/zend2018/zendApps">
         DirectoryIndex index.php
         AllowOverride All
         Require all granted
     </Directory>
 </VirtualHost>

改变后。C:\Windows\System32\drivers\etc\hosts

127.0.0.1       dev.zendapp

重新启动您的 xampp 服务器

于 2018-06-04T06:14:26.730 回答