Medium升級 macOS,localhost 發生 403 Forbidden error | by MonoWu | Medium
Sitemap
MonoWu

MonoWu

升級 macOS,localhost 發生 403 Forbidden error

3 min readNov 19, 2019
Photo by TwinsMetsFan

最近更新 masOS Catalina,發現 localhost 發生 403 Forbidden error。
研究一番,發現是系統升級後把apache2原有設定都重置了……

記錄一下解法:

首先,開啟編輯 /etc/apache2/httpd.conf,找到以下幾行,把它們反註解。

#LoadModule userdir_module libexec/apache2/mod_userdir.so
#LoadModule vhost_alias_module libexec/apache2/mod_vhost_alias.so
#LoadModule php5_module libexec/apache2/libphp5.so
#Include /private/etc/apache2/extra/httpd-vhosts.conf
#Include /private/etc/apache2/extra/httpd-userdir.conf

接著,開啟編輯 /etc/apache2/extra/httpd-userdir.conf,找到這行也反註解。

#Include /private/etc/apache2/users/*.conf

然後,重啟 Apache,指令:

sudo apachectl -k restart。

Press enter or click to view image in full size

此時,你可能會遇到上述錯誤,localhost 依舊 403 Forbidden,QWQ。

Get MonoWu’s stories in your inbox

Join Medium for free to get updates from this writer.

這是因為剛剛我們反註解了:

Include /private/etc/apache2/extra/httpd-vhosts.conf

Apache 在配置虛擬主機時會依據 httpd.conf 開啟配置文件 httpd-vhosts.conf。

Press enter or click to view image in full size

可將這兩段註解,或新建這兩個不存在的文件,抑或更新你需要的配置文件。不管選擇哪個方式,更新相關配置後,再次重啟 Apache。

以上,收工~

--

--