2014-10-20 158 views
0

在虚拟机中使用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?

回答

0

从实验,这似乎是正确的:

<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> 
相关问题