2

这是我使用 mod_vhost_alias 的 httpd.conf。docroot 始终位于 /home/username/domains/domainname/public_html 中。

<VirtualHost *:80>
        ServerName *.abc.com
    ServerAlias *.abc.com
    ServerAdmin webmaster@abc.com
        VirtualDocumentRoot  /home/%-3/domains/%0/public_html
        UseCanonicalName OFF

  <Directory /home/*>
        AllowOverride AuthConfig FileInfo Indexes Limit Options=Indexes
        Options -Includes -Indexes +ExecCGI +SymLinksIfOwnerMatch +FollowSymLinks
  </Directory>
</VirtualHost>

这可行,但问题在于日志和自定义 php.ini。就我现在而言,我不能那样做:

CustomLog /var/log/httpd/domains/*.abc.com.bytes bytes
OR
FcgidWrapper '/usr/local/php/php5/bin/php-cgi -c /usr/local/php/php5/etc/users/%-3.ini' .php

知道如何获得日志和 php.inis 的正确路径吗?我查看了 mod_macro,但它仍然需要“使用 xxxx abc.com”声明和 apache 重新加载,这不是一个选项。

4

0 回答 0