簡體   English   中英

在Ubuntu上為apache2啟用多個webroot

[英]Enable multiple webroot for apache2 on Ubuntu

我在ubuntu 13.10機器上使用apache2 ,我在/ etc / apache2 / sites-available目錄下添加了另一個名為paul的配置文件,以使我的文件在/ home / paul / public_html /下可通過Internet訪問:

root@localhost:/etc/apache2/sites-available# ls -ltr
-rw-r--r-- 1 root root  950 Feb  7  2012 default
-rw-r--r-- 1 root root  978 Jun 23 10:54 paul

經過更改之后,除非再將 DocumentRoot從/ home / paul / public_html更改為/ var / www ,否則無法再通過URL訪問我在/ var / www下的文件,但這會禁用/ home / paul / public_html /

/ etc / apache2 / sites-available / paul:

    DocumentRoot /home/paul/public_html
    <Directory />
            Options FollowSymLinks
            AllowOverride None
    </Directory>

有什么配置方法可以同時將/ var / www/ home / paul / pubilc_html啟用為webroot? /etc/apache2/apache2.conf上是否需要任何設置? 任何想法將不勝感激,謝謝。

您可以使用別名指令輕松完成此操作。 /etc/apache2/sites-available/default只需為URL添加一個Alias

<VirtualHost *:80>
        ServerName www.example.com

        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/

        Alias /paul /home/paul/public_html

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

現在/home/paul/public_html應該在www.example.com/paul上可用

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM