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.
- Mac Catalina Apache
- Mac Os Catalina Apache Virtual Host
- Mac Catalina Apache Software
- Mac Catalina Apache Key
- Mac Catalina Apache Not Working
- 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:
- Go to
System Preferences
=>Security & Privacy
=>Full Disk Access
- Click on the “+” button to add an app and go to the root folder of the disk and press
Cmd + Shift + .(dot) - 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.
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