操作系统:WinXP
服务器:Xampp(Apache)
使用zend cli工具创建一个空项目后,我将建议的vhost部分添加到我的httpd-vhosts.conf中,并将项目名称添加到hosts文件中。我项目的快速入门页面显示正常。但是,现在路径'localhost'呈现项目页面,而不是正常的xmapp主页。
这并不能阻止我工作,如果有的话,我不会使用xampp主页。但是我担心如果我将来添加更多vhost会发生冲突。
根据其他一些相关帖子,我取消注释NameVirtualHost行。但它似乎没有用。然后我尝试了以下各项,但无济于事:
的httpd-vhosts.conf
NameVirtualHost localhost
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs/cv/public"
ServerName .local
# This should be omitted in the production environment
SetEnv APPLICATION_ENV development
<Directory "C:/xampp/htdocs/cv/public">
Options Indexes MultiViews FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
主机
127.0.0.1 localhost
127.0.0.1 cv
答案 0 :(得分:1)
从阅读开始,.local似乎是你的问题。
# Setup "helloworld" Virtual Host
<VirtualHost *:80>
ServerName helloworld.tld
DocumentRoot "C:\projects\helloworld\public"
<Directory "C:\projects\helloworld\public">
Options Indexes FollowSymLinks Includes
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
答案 1 :(得分:1)
要使用URL http://cv/访问该站点,您必须更改ServerName指令。为了保持清洁,请使用类似http://*.local.net/
的模式另外请确保在使用代理时,将该模式添加到浏览器中作为例外。
NameVirtualHost localhost
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs/cv/public"
ServerName cv.local.net
# This should be omitted in the production environment
SetEnv APPLICATION_ENV development
<Directory "C:/xampp/htdocs/cv/public">
Options Indexes MultiViews FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>