|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!项目安排到ApacheHttpServer下面,经由过程apachectl-t检测设置文件也没有成绩。但是经由过程扫瞄器会见,却呈现了“youdonthavepermissiontoaccess/onthisserver”.
项目安排到ApacheHttpServer下面,经由过程apachectl-t检测设置文件也没有成绩。但是经由过程扫瞄器会见,却呈现了“youdonthavepermissiontoaccess/onthisserver”.
1、起首,检察conf.d/python.conf文件
<Directory"项目路径">
OptionsIndexesFollowSymLinks+Includes
AllowOverrideNone
Orderallow,deny
Allowfromall
</Directory>
下面标红局部,暗示同意任何人会见目次
2、其次,既然设置文件没有成绩,那就必要思索http.conf文件中指定的用户和组的会见权限。在Apache的wiki上有关于PermissionDenied的办理***,链接是http://wiki.apache.org/httpd/13PermissionDenied,译文以下:
Error13指的是文件体系的会见权限毛病。也就是因为毛病的权限,apache被回绝会见。一样平常的来讲,这其实不意味着是Apache设置文件存在毛病。
为了给文件供应办事,Apache必需有得当的权限往会见那些文件,这些权限是由操纵体系授与的。出格是在httpd.conf文件中指定User大概Group必需可以读取一切被办事的文件,和查找包括那些文件的目次和一切的父目次直至文件体系的根。
一个类unix操纵体系上不属于httpd.conf文件中指定的User或Group的资本的典范会见权限,关于一般的文件是644-rw-r--r--,关于文件夹大概CGI剧本是755drwxr-x-r-x。你也大概必要往检察操纵体系所撑持的扩大的会见权限(比方SELinux会见权限).
例子
当会见类unix操纵体系上的/usr/local/apache2/htdocs/foo/bar.htm文件时,你收到了PermissionDenied的毛病。
起首,检察文件的会见权限:
$cd/usr/local/apache2/htdocs/foo
$ls-lbar.htm
假如必要的话,就修复它们:
$chmod644bar.html
对文件夹和每一个父文件夹做不异的操纵(/usr/local/apache2/htdocs/foo,/usr/local/apache2/htdocs,/usr/local/apache2,/usr/local/,/usr):
$ls-la
$chmod+x
$cd..
$#repeatuptotheroot
在一些体系上,可以使用工具namei来列出各个路径上的分歧组件的会见权限,然后往发明是不是有权限成绩:
$namei-m/usr/local/apache2/htdocs/foo/bar.html
3、最初,假如仍是没有办理成绩,那末必要检察扩大的会见权限。
利用setenforce0封闭SELinux,看是不是办理成绩。
我碰到的成绩是http.conf文件中所指定的用户没有会见项目地点目次的权限。
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们! |
|