子域的Apache虚拟主机配置

时间:2020-04-11 07:57:49

标签: apache subdomain virtualhost

我正在尝试在子域上启动一个带有移动版本的网站(debian9 + apache2)。 我有这样的目录结构:

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

我想将m /文件夹用作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文件(或其他位置)中指定此名称?

建议。将m.example.com分隔在单独的.conf文件中会更好吗?

0 个答案:

没有答案