zoukankan      html  css  js  c++  java
  • you don't have permission to access / on this server解决

     

    时间:2014-10-13 17:34来源:有何不可 作者:有何不可 举报 点击:56151次

    项目部署到Apache Http Server上面,通过apachectl -t 检测配置文件也没有问题。可是通过浏览器访问,却出现了“you don't have permission to access / on this server”.

    项目部署到Apache Http Server上面,通过apachectl -t 检测配置文件也没有问题。可是通过浏览器访问,却出现了“you don't have permission to access / on this server”.

     1、首先,查看conf.d/python.conf文件

    <Directory "项目路径">

            Options Indexes FollowSymLinks +Includes

            AllowOverride None

            Order allow,deny

            Allow from all

    </Directory>

    上面标红部分,表示允许任何人访问目录

    2、其次,既然配置文件没有问题,那就需要考虑http.conf文件中指定的用户和组的访问权限。在Apache的wiki上有关于PermissionDenied的解决方法,链接是http://wiki.apache.org/httpd/13PermissionDenied,译文如下:

    Error 13 指的是文件系统的访问权限错误。也就是由于错误的权限,apache被拒绝访问。一般的来说,这并不意味着是Apache配置文件存在错误。

    为了给文件提供服务,Apache必须有适当的权限去访问那些文件,这些权限是由操作系统授予的。特别是在httpd.conf文件中指定User或者Group必须能够读取所有被服务的文件,以及查找包含那些文件的目录和所有的父目录直至文件系统的根。

    一个类unix操作系统上不属于httpd.conf文件中指定的User或Group的资源的典型访问权限,对于普通的文件是644 -rw-r--r--,对于文件夹或者CGI脚本是755 drwxr-x-r-x。你也可能需要去查看操作系统所支持的扩展的访问权限(例如SELinux访问权限).

    例子

    当访问类unix操作系统上的/usr/local/apache2/htdocs/foo/bar.htm文件时,你收到了Permission Denied的错误。

     首先,查看文件的访问权限:

    $ cd /usr/local/apache2/htdocs/foo
    $ ls -l bar.htm

     如果须要的话,就修复它们:

    $ chmod 644 bar.html

    对文件夹以及每个父文件夹做相同的操作(/usr/local/apache2/htdocs/foo,/usr/local/apache2/htdocs,/usr/local/apache2,/usr/local/,/usr):

    $ ls -la
    $ chmod +x
    $ cd ..
    $ #repeat up to the root

     在一些系统上,可使用工具namei来列出各个路径上的不同组件的访问权限,然后去发现是否有权限问题:

    $ namei -m /usr/local/apache2/htdocs/foo/bar.html

     3、最后,如果还是没有解决问题,那么需要查看扩展的访问权限。

    使用setenforce 0关闭SELinux,看是否解决问题。

     我遇到的问题是http.conf文件中所指定的用户没有访问项目所在目录的权限。

  • 相关阅读:
    环境配置 | 安装Jupyter Notebook及jupyter_contrib_nbextensions库实现代码自动补全
    环境配置 | mac环境变量文件.bash_profile相关
    Django | 解决“(1146, "Table 'mydb.django_session' doesn't exist")”报错的方法
    Django | pycharm 提示 unresolved attribute referene 'objects' for class 'xxxx'
    站点中添加企业qq的几种方式
    div自适应高度
    SVN服务器搭建和使用(三)
    SVN服务器搭建和使用(二)
    SVN服务器搭建和使用(一)
    宽度为100%,缩小窗口,右侧的区域背景图片变成空白
  • 原文地址:https://www.cnblogs.com/djiankuo/p/5654471.html
Copyright © 2011-2022 走看看