配置 apache mod-vhost-alias

发布于 2024-08-27 00:44:31 字数 98 浏览 4 评论 0原文

我想知道是否可以在 VirtualDocumentRoot 指令中使用通配符。我的意思是是否可以使用 VirtualDocumentRoot 扫描多个目录,例如多个主目录来查找站点?

I was wondering if you could use a wildcard in the VirtualDocumentRoot directive. I mean is it possible to scan multiple directories with the VirtualDocumentRoot, like multiple home directories to look for sites?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

寻找我们的幸福 2024-09-03 00:44:31

使用 Apache 2.2.3 时无法在 VirtualDocumentRoot 指令中使用通配符。

HTTP 请求的正确 VirtualHost 条目如下所示:

<IfModule mod_vhost_alias.c>
  <VirtualHost *:80>
    ServerAlias *
    UseCanonicalName Off
    LogFormat "%V %h %l %u %t \"%r\" %s %b" vcommon
    CustomLog /var/log/httpd/access_log vcommon
    VirtualDocumentRoot /var/www/vhosts/shared/%0
    VirtualScriptAlias  /var/www/vhosts/shared/%0
  </VirtualHost>
</IfModule>

这将从目录 /var/www/vhosts/shared/subdir.mydomain.com< 向 subdir.mydomain.com 提供请求/code>

要也提供 HTTPS 请求,请复制此内容并将 *:80 替换为 *:81

Use of wildcards in the VirtualDocumentRoot directive is not possible using Apache 2.2.3.

A correct VirtualHost entry for HTTP requests looks like this:

<IfModule mod_vhost_alias.c>
  <VirtualHost *:80>
    ServerAlias *
    UseCanonicalName Off
    LogFormat "%V %h %l %u %t \"%r\" %s %b" vcommon
    CustomLog /var/log/httpd/access_log vcommon
    VirtualDocumentRoot /var/www/vhosts/shared/%0
    VirtualScriptAlias  /var/www/vhosts/shared/%0
  </VirtualHost>
</IfModule>

This will serve a request to subdir.mydomain.com from the directory /var/www/vhosts/shared/subdir.mydomain.com

To serve HTTPS requests too, duplicate this and replace *:80 with *:81

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文