【问题标题】:localhost redirects to vhost本地主机重定向到虚拟主机
【发布时间】:2012-03-29 09:05:21
【问题描述】:

操作系统:WinXP

服务器:Xampp (Apache)

使用 zend cli 工具创建一个空项目后,我将建议的 vhost 部分添加到我的 httpd-vhosts.conf 并将项目名称添加到 hosts 文件中。我的项目的快速入门页面显示正常。但是,现在路径 'localhost' 呈现项目页面,而不是正常的 xmapp 主页。

这不会阻止我的工作,而且我不经常使用 xampp 主页,如果有的话。但我担心如果我以后添加更多虚拟主机会发生冲突。

根据其他一些相关帖子,我取消了 NameVirtualHost 行的注释。但这似乎不起作用。然后我尝试了以下各项,但均无济于事:

  • 名称虚拟主机 *
  • NameVirtualHost localhost:80
  • 名称虚拟主机 *:80

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

【问题讨论】:

    标签: php apache zend-framework virtualhost


    【解决方案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>
    

    【讨论】:

      【解决方案2】:

      通过阅读,.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>
      

      来源:http://survivethedeepend.com/zendframeworkbook/en/1.0/creating.a.local.domain.using.apache.virtual.hosts#zfbook.creating.a.local.domain.using.apache.virtual.hosts.configuring.local.hosts.file

      【讨论】:

      • 谢谢。该链接特别有用。它肯定会出现在我的书签中。
      猜你喜欢
      • 2018-06-03
      • 2015-08-16
      • 2014-02-17
      • 1970-01-01
      • 2012-05-03
      • 2012-02-06
      • 1970-01-01
      • 2018-06-26
      • 2012-08-18
      相关资源
      最近更新 更多