/ / Zdieľajte konfiguráciu adresárov naprieč apache vhosts - apache, virtualhost

Zdieľanie adresára zdieľaných cez apache vhosts - apache, virtualhost

Mám niekoľko nastavení vhosts v apache (CentOS), v externom súbore conf.d / vhost.conf

Všetci majú konfiguráciu ako je táto:

<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>

V napr. V tomto súbore conf je definovaných 20 virtuálnych hostiteľov a časť medzi nimi <Directory "xxxx"> </Directory> je pre každý vhost rovnaký. Malo by byť možné použiť predvolenú konfiguráciu adresárov pre každý vhost, nie? Nemôžem nájsť / prísť na to, ako to urobiť?

odpovede:

0 pre odpoveď č. 1

Stačí vložiť bežné informácie do súboru a použiť Include smernice načítať:

<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>