2012年2月9日 星期四

[Linux][Ubuntu][Apache2 change Document Root]

Apache2 把設定檔分散的挺細的。

不過光看檔案及資料夾名稱,還是能猜出它們的用途。

而在 Apache2 要更改 Document Root 的話。

有兩種作法,一種是直接改 sites-available/default 裡面的資訊,

把預設的 /var/www 改成自己想要指定的路徑,然後重新啟動 apache2。

另一種就是複製一份 default 自己改 XD

後者的作法需要 a2dissite default 這個指令來 disalbe default。

然後再用 a2ensite 來指定你希望 enable 的 site。

然後再 restart apache2 就 OK 了。

=========================================================
作法二指令化:

在此假設我要把 Document Root 改成 /var/www/MySite,
並且指定在 Apache2 中的代號是 mysite。

sudo mkdir /var/www/MySite
cd /etc/apache2/sites-available
sudo cp default mysite
sudo vi mysite
Change all the "/var/www" to "/var/www/MySite". <--- 這是動作不是指令。
sudo a2dissite default
sudo a2ensite mysite
sudo /etc/init.d/apache2/restart

此時你會發現在 /etc/apache2/sites-enable 中會產生個 mysite 的 symbol link。

搞定。
=========================================================
Reference:
http://www.ajopaul.com/2010/05/01/ubuntu-apache2-change-default-documentroot-varwww/

沒有留言:

張貼留言