如何在文档根目录下进一步下载几个文件夹时更改虚拟主机条目
问题描述:
在虚拟机中使用Ubuntu。我有一个创建Drupal站点并设置适当的虚拟主机条目的脚本。下面是一个例子:如何在文档根目录下进一步下载几个文件夹时更改虚拟主机条目
<VirtualHost *:80>
ServerName d7.dev
ServerAlias *.d7.dev
DocumentRoot /home/drupalpro/websites/d7.dev
<Directory /home/drupalpro/websites/d7.dev>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerName d7.dev
ServerAlias *.d7.dev
DocumentRoot /home/drupalpro/websites/d7.dev
<Directory /home/drupalpro/websites/d7.dev>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
SSLEngine on
SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem
SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key
</VirtualHost>
</IfModule>
我检查了一个网站上工作,但网络根目前是几个文件夹下。因此,而不是像这样:
/home/drupalpro/websites/d7.dev
它现在
/home/drupalpro/websites/d7.dev/folder1/site-root
我需要从原始vhosts文件更改什么?它是DocumentRoot和目录,但不是ServerName和ServerAlias?
答
从实验,这似乎是正确的:
<VirtualHost *:80>
ServerName d7.dev
ServerAlias *.d7.dev
DocumentRoot /home/drupalpro/websites/d7.dev/folder1/site-root
<Directory /home/drupalpro/websites/d7.dev/folder1/site-root>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerName d7.dev
ServerAlias *.d7.dev
DocumentRoot /home/drupalpro/websites/d7.dev/folder1/site-root
<Directory /home/drupalpro/websites/d7.dev/folder1/site-root>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
SSLEngine on
SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem
SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key
</VirtualHost>
</IfModule>