我正在尝试在子域上启动一个带有移动版本的网站(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文件中会更好吗?