Re: Error 403 on Apache server, You don't have permission to access / on this server.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sun, 2012-01-29 at 10:24 +0200, Alan Holt wrote:
> And I have domain example.domain.com where I want to see file listing
> in the current directory, but when I go in the browser to
> example.domain.com I get the next error:
>  
> Forbidden
> You don't have permission to access / on this server.

You need to check file permissions, SELinux, and HTTP configuration
(directory and URI access permissions).  Other restrictions, such as
IP/address based should generate a different error message.

Do you also get an error if you try viewing a particular file/page,
rather than getting a list?

> So I don't know what is the problem =( 
> My httpd.conf: 
>  
> <Directory />
>     Order allow,deny
>     Allow from All
>     AllowOverride All
>     IndexOptions +FancyIndexing
>     Options +Indexes Includes MultiViews FollowSymLinks AuthConfig
> FileInfo
> </Directory>

That's only a very small portion of the config file, and not the only
place in the config file that can constrain access.  That's the place
that sets the basic file path defaults, there's another for more
specific locations, such as /var/www/html
> 
> My .htaccess file: 
> [root@services QaTests]# cat .htaccess
> Options +Indexes

Shouldn't be needed, if you specify the directives that you want in the
configuration file.  Also, the allowoverride config option that can be
set in the config file can have different allow/deny rules depending on
the filepath.  You've only shown us the rules for /, paths inside that
could be more restricted.

> My directory:
> drwxrwsrwt    5 root apache  4096 Jan 26 17:15 QaTests

That's overly permissive.  You do NOT want to give world writable
privileges.  And files should not be owned by apache, even as the apache
group rather than apache user, for the same reason (you've given the
group write access).  Any other security holes, and you allow visitors
to write files on your system.

drwxr-xr-x- is enough for directories.

Make sure that your permissions are appropriate all the way back to the
root of the file system.  All the parent directories, as well as your
document root, need to have world readable and executable permissions.

Web serving is easier, as a starting point for beginners, if you serve
files from the default /var/www/html location.  If you want to serve
from elsewhere, you need to understand how to set SELinux options, and
how to make them stick through any automatic relabels.

-- 
[tim@localhost ~]$ uname -r
2.6.27.25-78.2.56.fc9.i686

Don't send private replies to my address, the mailbox is ignored.  I
read messages from the public lists.



-- 
users mailing list
users@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe or change subscription options:
https://admin.fedoraproject.org/mailman/listinfo/users
Guidelines: http://fedoraproject.org/wiki/Mailing_list_guidelines
Have a question? Ask away: http://ask.fedoraproject.org


[Index of Archives]     [Older Fedora Users]     [Fedora Announce]     [Fedora Package Announce]     [EPEL Announce]     [EPEL Devel]     [Fedora Magazine]     [Fedora Summer Coding]     [Fedora Laptop]     [Fedora Cloud]     [Fedora Advisory Board]     [Fedora Education]     [Fedora Security]     [Fedora Scitech]     [Fedora Robotics]     [Fedora Infrastructure]     [Fedora Websites]     [Anaconda Devel]     [Fedora Devel Java]     [Fedora Desktop]     [Fedora Fonts]     [Fedora Marketing]     [Fedora Management Tools]     [Fedora Mentors]     [Fedora Package Review]     [Fedora R Devel]     [Fedora PHP Devel]     [Kickstart]     [Fedora Music]     [Fedora Packaging]     [Fedora SELinux]     [Fedora Legal]     [Fedora Kernel]     [Fedora OCaml]     [Coolkey]     [Virtualization Tools]     [ET Management Tools]     [Yum Users]     [Yosemite News]     [Gnome Users]     [KDE Users]     [Fedora Art]     [Fedora Docs]     [Fedora Sparc]     [Libvirt Users]     [Fedora ARM]

  Powered by Linux