如何將apache的這個默認目錄更改到用戶目錄下。
做如下更改即可:
1、在自己的用戶目錄下新建一個Sites文件夾,我的用戶目錄為gaocuili
2、進到cd /etc/apache2/users/目錄下,sudo vim username.conf,找到
DocumentRoot "/Library/WebSever/Documents"
<Directory "/Library/WebSever/Documents">
替換成
DocumentRoot "/Users/{username}/Sites"
<Directory "/Users/{username}/Sites">
其中{username}是你登陸用戶名,如:
DocumentRoot "/Users/gaocuili/Sites"
<Directory "/Users/gaocuili/Sites">
<Directory "/Users/gaocuili/Sites">
3、然后將該文件權限改為644: sudo chmod 644 username.conf(可能設置不成功,這個時候需要使用Mac的圖形化界面:選中文件--右擊選擇“顯示簡介”--設置共享與權限為讀與寫(需要先把右下角的鎖給打開))
4、進到/etc/apache2/目錄,sudo vim httpd.conf 將下面三句話的注釋去掉:
LoadModule authn_core_module libexec/apache2/mod_authn_core.so
LoadModule authz_host_module libexec/apache2/mod_authz_host.so
LoadModule userdir_module libexec/apache2/mod_userdir.so
LoadModule authn_core_module libexec/apache2/mod_authn_core.so
LoadModule authz_host_module libexec/apache2/mod_authz_host.so
LoadModule userdir_module libexec/apache2/mod_userdir.so
前兩句應該已經不帶注釋了,把第三句注釋放開。
然后找到Include /private/etc/apache2/extra/httpd-userdir.conf 注釋放開。
5、進到/etc/apache2/extra/目錄,
sudo vim httpd-userdir.conf
將Include /private/etc/apache2/users/*.conf 這句話放開注釋。
sudo vim httpd-userdir.conf
將Include /private/etc/apache2/users/*.conf 這句話放開注釋。
6、重啟apache服務
終端輸入:sudo apachectl restart
重啟成功后,瀏覽器輸入http://localhost/~gaocuili/就可以訪問到自己的用戶目錄了。