I have read the info on apache 2.4...
I added to the bottom of httpd.conf these lines (and restarted httpd)
------------------------- <Directory /var/www/html> # old 2.2 config # Order Allow,Deny # Allow from all AllowOverride None Require all granted </Directory>
<Directory /home/silentm/public_html/gifs> AllowOverride None Require all granted </Directory>
SuexecUsergroup silentm silentm
------------------
So now I have access to the index.html page in /var/www/html so that is good. However, I do not have access to the user gifs /home/silentm/public_html/gifs
The user silentm exists. I get a 404 error. 127.0.0.1 - - [23/Oct/2014:08:14:21 -0400] "GET /~silentm/gifs/smlogo.jpg HTTP/1.1" 404 222 "-" "curl/7.29.0"
All the files are there - all owned by silentm.
What did I miss to access the gifs?
Thanks
Jerry
On 10/23/2014 07:21 AM, Jerry Geis wrote:
I have read the info on apache 2.4...
I added to the bottom of httpd.conf these lines (and restarted httpd)
<Directory /var/www/html> # old 2.2 config # Order Allow,Deny # Allow from all AllowOverride None Require all granted
</Directory>
<Directory /home/silentm/public_html/gifs> AllowOverride None Require all granted
</Directory>
SuexecUsergroup silentm silentm
So now I have access to the index.html page in /var/www/html so that is good. However, I do not have access to the user gifs /home/silentm/public_html/gifs
The user silentm exists. I get a 404 error. 127.0.0.1 - - [23/Oct/2014:08:14:21 -0400] "GET /~silentm/gifs/smlogo.jpg HTTP/1.1" 404 222 "-" "curl/7.29.0"
All the files are there - all owned by silentm.
What did I miss to access the gifs?
Lots of potential issues:
1. /home/ is not labeled correctly for httpd stuff if selinux is on.
You would need to chcon the /public_html/ dir to label it for httpd
2. if that is a user's home, it likely got created looking like this:
drwx------. 132 jhughes jhughes 12288 Oct 23 06:21 jhughes
you would need to give apache permission for access .. so that would likely need to become
drwxr-xr-x.
(chmod 755)
also, you would need to make public_html under the home chmod 755 as well.
Lots of potential issues:
- /home/ is not labeled correctly for httpd stuff if selinux is on.
You would need to chcon the /public_html/ dir to label it for httpd
- if that is a user's home, it likely got created looking like this:
drwx------. 132 jhughes jhughes 12288 Oct 23 06:21 jhughes
you would need to give apache permission for access .. so that would
l>ikely need to become
drwxr-xr-x.
(chmod 755)
also, you would need to make public_html under the home chmod 755 as well.
Johnny,
selinux is disabled. with SELINUX=disabled in /etc/selinux/config
It is a users home... I did have permissions set....
drwxr-xr-x. 34 silentm silentm 4096 Oct 22 21:27 silentm
drwxr-xr-x. 22 silentm silentm 8192 Oct 20 08:40 public_html
drwxr-xr-x. 3 silentm silentm 28672 Oct 17 10:52 gifs
Anything else?
Jerry
On Thu, Oct 23, 2014 at 8:21 AM, Jerry Geis geisj@pagestation.com wrote:
I have read the info on apache 2.4...
I added to the bottom of httpd.conf these lines (and restarted httpd)
<Directory /var/www/html> # old 2.2 config # Order Allow,Deny # Allow from all AllowOverride None Require all granted
</Directory>
<Directory /home/silentm/public_html/gifs> AllowOverride None Require all granted
</Directory>
SuexecUsergroup silentm silentm
So now I have access to the index.html page in /var/www/html so that is good. However, I do not have access to the user gifs /home/silentm/public_html/gifs
The user silentm exists. I get a 404 error. 127.0.0.1 - - [23/Oct/2014:08:14:21 -0400] "GET /~silentm/gifs/smlogo.jpg HTTP/1.1" 404 222 "-" "curl/7.29.0"
All the files are there - all owned by silentm.
What did I miss to access the gifs?
Thanks
Jerry
I stumbled into it based on Johnny's reply... Got me thinking that there must be a new control for "per user" directories. And there is .... conf.d/userdir.conf
had per user disabled.
Thanks Johnny.
Jerry