[Linux] Ubuntu Apache新增網域/虛擬網站/虛擬主機

紀錄一下基本的設定檔,以便日後複製用。

  1. 建立設定檔
    在下面的路徑,建立一個檔案名稱叫做 blog.exfast.me.conf 的文字檔
1
2

/etc/apache2/sites-available
  1. 內容如下(範例)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

<VirtualHost *:80>
#管理者郵箱
ServerAdmin [email protected]
#網站名稱
ServerName sofast
#網站別名
ServerAlias blog.exfast.me
#網站的根目錄
DocumentRoot /var/www/blog.exfast.me/public_html/
#網站的錯誤日誌檔存放的位置與檔名
ErrorLog /var/www/blog.exfast.me/logs/error.log
#網站日誌檔存放的位置與檔名
CustomLog /var/www/blog.exfast.me/logs/access.log combined
<Directory "/var/www/blog.exfast.me/public_html/">
AllowOverride All
</Directory>
</VirtualHost>
  1. 建立網站資料夾
1
2
3

sudo mkdir -p /var/www/blog.exfast.me/public_html
sudo mkdir -p /var/www/blog.exfast.me/logs
  1. 啟用網站
1
2

sudo a2ensite blog.exfast.me
  1. 重新啟動服務
1
2

service apache2 restart

如果要停用網站的話使用以下指令:

1
2
3

sudo a2dissite blog.exfast.me
service apache2 restart

轉載:http://www.arthurtoday.com/2009/11/apache.html