Apache啟用UserDir的方法
UserDIR是什麼?
UserDIR是Apache裡的一個模組之一,它可以讓使用者的資料夾都變成一個獨立的網頁環境,方便使用者架設自己的個人網站,使用者的網站會位在http://localhost/~user/
首先 啟用userdir功能
sudo a2enmod userdir
接下來要調整userdir的設定檔userdir.conf
sudo vim /etc/apache2/mods-enabled/userdir.conf
將內容更改為如下設定
<IfModule mod_userdir.c>
UserDir public_html
UserDir disabled root
<Directory /home/*/public_html>
AllowOverride All
Options MultiViews Indexes SymLinksIfOwnerMatch
<Limit GET POST OPTIONS>
Require all granted
</Limit>
<LimitExcept GET POST OPTIONS>
Require all denied
</LimitExcept>
</Directory>
</IfModule>
最後重新啟動apache伺服器
sudo service apache2 restart
之後只要使用者有建立public_html
資料夾,就能在http://localhost/~user/
上顯示出來了