Apache конфигурация виртуального хоста для субдомена - PullRequest
0 голосов
/ 11 апреля 2020

Я пытаюсь запустить веб-сайт (debian9 + apache2) с мобильной версией на поддомене. У меня есть такая структура каталогов:

var/
--www/
----html/
----index.htm
----images/
------image.jpg
----m/
------index.htm

Я хочу служить m / folder как m.example.com

Когда я читаю, мне нужно указать виртуальный хост, как этот:

<VirtualHost *:80>
        ServerName www.example.com
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
        <Directory /var/www/html/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
        </Directory>
        ScriptAlias /cgi-bin "/var/www/html/cgi-bin"
        <Directory "/var/www/html/cgi-bin/admin">
                AuthType Basic
                AuthName "Restricted Content"
                AuthUserFile /etc/apache2/.htpasswd
                Require valid-user
        </Directory>
</VirtualHost>

<VirtualHost *:80>
        ServerName m.example.com
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html/m
        ErrorLog ${APACHE_LOG_DIR}/error-m.log
        CustomLog ${APACHE_LOG_DIR}/access-m.log combined
</VirtualHost>

Вопрос : Я хочу использовать каталог images / на обоих доменах: www.example.com и m.example.com. Как я могу указать это в файле виртуального хоста .conf (или где-то еще)?

PS Лучше ли разделять m.example.com в отдельном файле .conf?

...