[英]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.