Question: I have followed this guide to set-up Apache on High Sierra: <https://coolestguidesontheplanet.com/get-apache-mysql-php-and-phpmyadmin-working-on-macos-sierra/>

I used it to set it up on Sierra.

But when I go to `http://localhost/~scott/` I get "Forbidden. You don't have permission to access /~scott/ on this server."

A suggestion on this similar question: [localhost / userdir on macOS High Sierra](https://apple.stackexchange.com/questions/299928/localhost-userdir-on-macos-high-sierra) is to load vhosts. Which I've tried, but still get "Forbidden".

Has anything changed between Sierra and High Sierra which would be preventing Apache from working with user Sites folders?

Answer: 
This worked for me when I ran into the same problem.

Please check "/private/etc/apache2/extra/httpd-userdir.conf" file.

change

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

```

to

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

```

and restart apache.

From: <https://stackoverflow.com/questions/39631351/apache-localhost-403-forbidden-with-macos-sierra>
I just had this same issue, and wanted to do exactly what you wanted (keep the root at /Library/WebServer/Documents, but also allow user Sites folders). I'm not sure if this will be helpful, but after banging at this for hours tonight, looking line by line thru all of the .conf files, and wondering what was wrong, I realized that httpd process wasn't able to read my own user directory. For some reason it was set as 750, and the \_www user is unable to read it. Once I fixed that by running "chmod 755 ." on my user directory, the Sites folder showed right up.

I'm not sure how my own user directory got like that, as it appears that they default to 755 when I create a new user. And I had already double-checked many times that my Sites folder was set to 755.