这是一个示例 VirtualHost 条目
<VirtualHost *:80>
ServerName domain.com
ErrorLog logs/domain.com-error_log
CustomLog logs/domain.com-access_log common
DocumentRoot "/var/www/srs/web"
DirectoryIndex index.php
Alias /sf /usr/share/pear/data/symfony/web/sf
<Directory "/usr/share/pear/data/symfony/web/sf">
AllowOverride All
Allow from All
</Directory>
<Directory "/var/www/srs/web">
AllowOverride All
Allow from All
</Directory>
</VirtualHost>
现在,我有 6 个其他域可以这样设置。它们都将共享一个 DcoumentRoot,因此我唯一需要设置的每个域唯一的是 ServerName 和 *Log 值。由于在涉及到这类东西时我主要是一个复制粘贴者,所以我准备做的只是复制这个块 6 次并更改我需要的位。
那么,我至少可以提取目录条目并以某种方式将它们全球化吗?
将您的 Directory 节拉到您的 VirtualHost 容器之外,它应该可以执行您想要的操作。