2014-10-20 160 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> 
相關問題