【问题标题】:How can I set up multiple virtual hosts in httpd.conf and have each use a different .htaccess file?如何在 httpd.conf 中设置多个虚拟主机并让每个虚拟主机使用不同的 .htaccess 文件?
【发布时间】:2011-05-13 07:03:16
【问题描述】:

我的 httpd.conf 中设置了许多虚拟主机,所有设置如下:

NameVirtualHost 127.0.0.1
<VirtualHost 127.0.0.1>
    ServerName localhost
    DocumentRoot "c:/wamp/wwwWP/"
</VirtualHost>

<VirtualHost 127.0.0.1>
    ServerName testing.local
    DocumentRoot "c:/wamp/wwwtesting/"
</VirtualHost>

<VirtualHost 127.0.0.1>
    ServerName images.local
    DocumentRoot "c:/wamp/wwwimages/"
</VirtualHost>

我已从文件中注释掉#DocumentRoot 行。在我的设置中一切正常,但我不知道如何在多个虚拟主机上同时使用 .htaccess 文件。我似乎每次都必须将此行更改为我目前正在处理的网站:

<Directory "C:/wamp/wwwimages/">

它变得有点令人讨厌。如何设置我的 apache 以将 .htaccess 文件用于任何具有该文件的虚拟主机?

谢谢!

【问题讨论】:

    标签: wamp apache


    【解决方案1】:

    检查这个 SF 问题:

    类似的东西应该会有所帮助:

    <VirtualHost *>
        ServerName              intranet
        DocumentRoot            /var/www/default
        <Directory "/var/www/default">
            Options FollowSymLinks
            AllowOverride All
    
            Order allow,deny
            Allow from all
        </Directory>
    </VirtualHost>
    

    还可以查看这篇文章:

    【讨论】:

      【解决方案2】:
      <VirtualHost 127.0.0.1>
          VirtualDocumentRoot c:/wamp/www%-2
      </VirtualHost>
      

      【讨论】:

      • 所以我不需要该文件中的任何其他虚拟主机与该行?并且它将允许 .htaccess 为所有站点工作?!我需要注释掉 行还是用上面的路径替换路径?提前致谢!
      • 它将允许您在每个子域文件夹中拥有.htaccess 文件,即wwwtesting/.htaccesswwwimages/.htaccess。您不需要最后两个 &lt;VirtualHost&gt; 定义。只需将它们替换为上面的代码即可。当然你还是要修改c:/windows/system32/drivers/etc/hosts。您可以为所有子域拥有一个&lt;Directory&gt;。您可以在所有 &lt;VirtualHost&gt; 条目之前指定它。
      • 似乎无法让它发挥作用。用上面的 sn-p 替换我的所有 条目后,我无法重新启动 apache。我也不知道我会在哪里指定每个 ServerNames 是什么。
      • 你不需要ServerName。代码自动将images.local 映射到c:/wamp/wwwimages。你需要在你的 Apache httpd.conf 中激活 mod_vhost_alias
      • 嗯,与我所拥有的相比,这似乎很简单。我已经在 wamp 中激活了 vhost_alias 模块——我将不得不使用它来尝试激活它。感谢您的帮助!
      猜你喜欢
      • 2012-05-26
      • 1970-01-01
      • 2011-08-28
      • 2018-06-27
      • 1970-01-01
      • 2016-11-27
      • 2013-03-03
      • 2016-11-04
      • 2020-07-17
      相关资源
      最近更新 更多