Mac Catalina Apache

Posted on  by 

2018 Mac-Mini macOS Big Sur, 32 GB. Assuming you are using the version of Apache that came bundled with Mojave, I would suggest switching over to the Homebrew version of httpd instead. It's already up to date at 2.4.46. Once you've installed Brew, you can use. Your Mac's Specs. 17 inch 2 GHz C2D imac (5,1) with 3GB DDR2 RAM, X1600 (128MB memory) GPU - OSX 10.6.3. This is what it is. Boostrap loader for Catalina. This application constructs a class loader for use in loading the Catalina internal classes (by accumulating all of the JAR files.

  1. Mac Catalina Apache
  2. Mac Os Catalina Apache Virtual Host
  3. Mac Catalina Apache Software
  4. Mac Catalina Apache Key
  5. Mac Catalina Apache Not Working
  6. Mac Catalina Apache Forbidden

Question or issue on macOS:

I have Apache webserver (the one supplied by Apple) running on my Macbook and it ran flawlessly, until I upgraded to Catalina 10.15.
I used the same httpd.conf, but now it is displaying

You don’t have permission to access this resource.Server unable to read htaccess file, denying access to be safe

Mac Catalina Apache

I thought is was folder access by Catalina, but I don’t know how to let Apache access the web root folder (which is inside my /Users/me/Documents folder)as Apache is not a normal /Application.

Port 80 is open when I check with lsof -nP -i4TCP:80 | grep LISTEN op nmap, so Apache does start.

I set a simple index.html in the root folder, but the problem persists.
And when I remove the .htaccess from the Apache root folder I get:

You don’t have permission to access this resource.

Mac Os Catalina Apache Virtual Host

Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.

What can be the problem here ?

How to solve this problem?

Solution no. 1:

I have found the solution, myself.

Mac Catalina Apache Software

It is a Catalina issue:

  1. Go to System Preferences => Security & Privacy => Full Disk Access
  2. Click on the “+” button to add an app and go to the root folder of the disk and press
    Cmd + Shift + .(dot)
  3. Go to /usr/sbin/ and select httpd.

That worked for me.

Solution no. 2:

i had the same error, the problem in my case was that macOS Catalina comes with the php module disable by default, in the error log apear as:

tail /private/var/log/apache2/error_log


[Wed Feb 26 18:10:57.123036 2020] [autoindex:error] [pid 3145] [client
127.0.0.1:53734] AH01276: Cannot serve directory /Library/WebServer/Documents/subdir/: No matching DirectoryIndex
(index.html) found, and server-generated directory index forbidden by
Options directive

the apache server was loking for index.html instead of index.php so it was blocking the list directory, I uncommented the line #LoadModule php7_module libexec/apache2/libphp7.so in /etc/apache2/httpd.conf and restart the apache server


sudo apachectl restart

and it just work. hope it helps.

Mac Catalina Apache

Solution no. 3:

The above answer save my life!

I tried all the different Apache configs possible, nothing worked.

Just a small correction for step 2 – click on the “+” sign to add an app, navigate to the root folder then press Cmd + Shift + .(dot) which will show all hidden folders and allow you to see the folder in step 3 (/usr/sbin/)

I wish Apple would have at least shown some error in such a case…

Solution no. 4:

Mac catalina apache forbidden issue

Mac Catalina Apache Key

Step 1: sudo code /etc/apache2/httpd.conf

Step 2:search for line #LoadModule php7_module libexec/apache2/libphp7.so
and uncomment no need to delete it.

Step 3: sudo apachectl restart

Mac Catalina Apache Not Working

Step 4: open Web browsers type localhost

Step5: Done

Mac Catalina Apache Forbidden

Hope this helps!

Coments are closed