Httpd Userdir Problem
I’m running httpd-2.4.6-31.el7.CentOS.1.x86_64
under CentOS-7 (kernel 3.10.0-229.14.1.el7.x86_64).
I cannot get the httpd userdir facility working;
when I try to access localhost/Menloe I get the message
“You don’t have permission to access /Menloe on this server.”
I see in /var/log/httpd/error_log
“Symbolic link not allowed or link target not accessible:
/var/www/html/Menloe”
while in /var/log/httpd/access_log I see
“GET /Menloe HTTP/1.1” 403 208
In /etc/httpd/conf.d/userdir.conf I have
UserDir public_html and
AllowOverride All
Require all granted
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
Require method GET POST OPTIONS
The directory ~/public_html/Menloe/ is owned by me, and has permissions drwxr-xr-x.
I wonder if anyone has met this problem?
Or if anyone is using the apache userdir facility in CentOS 7?
8 thoughts on - Httpd Userdir Problem
Timothy Murphy wrote:
Incidentally, httpd -l returns Compiled in modules:
core.c
mod_so.c
http_core.c
But when I add
LoadModule userdir_module modules/mod_userdir.so to /etc/httpd/conf/httpd.conf and restart httpd I get the message
“AH01574: module userdir_module is already loaded, skipping”
I notice that under Apache 2.2 there were a dozen or more LoadModule commands in httpd.conf but they no longer appear there in Apache 2.4 .
Look in /etc/httpd/conf.d/ for userdir.conf.
—–Original Message—
also if selinux is enabled, the boolean httpd_enable_homedirs should be set
Richard Mann wrote:
Here is my userdir.conf
———————–
Tony Schreiner wrote:
I have set SELINUX=permissive
Try:
http://localhost/~Menloe
In article, Timothy Murphy wrote:
You need to include your username in the URL, otherwise it doesn’t know whose public_html directory to look for. The username must be preceded by a tilde, for example:
http://localhost/~timothy/Menloe
Cheers Tony
Tony Mountifield wrote:
Yes, thanks, I discovered that later.