共享目录配置accross apache vhosts

共享目录配置accross apache vhosts,apache,virtualhost,Apache,Virtualhost,我在apache(CentOS)中有几个vhost设置,在一个外部文件conf.d/vhost.conf中 它们都有如下配置: <VirtualHost *:80> ServerName www.example.com DocumentRoot "/app/example_site/public" <Directory "/app/example_site/public"> Options FollowSym

我在apache(CentOS)中有几个vhost设置,在一个外部文件conf.d/vhost.conf中

它们都有如下配置:

<VirtualHost *:80>
    ServerName www.example.com
    DocumentRoot "/app/example_site/public"            
    <Directory "/app/example_site/public">
        Options FollowSymLinks
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

服务器名www.example.com
DocumentRoot“/app/example\u site/public”
选项如下符号链接
允许超越所有
命令允许,拒绝
通融

例如,在本配置文件中定义的20个虚拟主机中,
之间的部分对于每个虚拟主机是相同的。应该可以为每个vhost权限使用默认目录配置?我找不到/想不出如何执行此操作?

只需将常用信息转储到文件中,然后使用加载:

<VirtualHost *:80>
    ServerName www.example.com
    DocumentRoot "/app/example_site/public"            
    <Directory "/app/example_site/public">
        Include "/path/to/common_dir_config.conf"
    </Directory>
</VirtualHost>

服务器名www.example.com
DocumentRoot“/app/example\u site/public”
包括“/path/to/common\u dir\u config.conf”