Linux 禁止访问文件夹
当我试图访问Linux CENT OS服务器中的文件夹时,出现以下错误Linux 禁止访问文件夹,linux,.htaccess,mod-rewrite,Linux,.htaccess,Mod Rewrite,当我试图访问Linux CENT OS服务器中的文件夹时,出现以下错误 Forbidden You don't have permission to access /blog/ on this server. Apache Server at www.franchisedirectory.com.au Port 80 我更改了httpd.conf和.htaccess中的设置,但它似乎没有任何作用 是否有地方可以更改此项?我认为要解决此问题,您应该键入: chmod 777/博客 您可能认为
Forbidden
You don't have permission to access /blog/ on this server.
Apache Server at www.franchisedirectory.com.au Port 80
我更改了httpd.conf和.htaccess中的设置,但它似乎没有任何作用
是否有地方可以更改此项?我认为要解决此问题,您应该键入:
chmod 777/博客
您可能认为它没有该文件夹的写入权限,因此它将向您提供禁止的错误。“您没有访问/foo
..”并不意味着操作系统中的路径。这意味着您无权访问URL/foo
。例如,假设对该域的请求转到位于/var/www/webroot
的docroot。然后/foo
(除非在其他地方使用别名)转到/var/www/webroot/foo
。这是需要适当权限的目录(除了
/.htaccess
控件)
我只是在我的服务器上设置了以下内容来证明这一点:
Alias /foo /bar
我在shell提示符下创建了一个/bar
目录。我使用chmod a-rwx/bar
删除了所有权限。然后我重新启动Apache并浏览/foo
。你猜怎么着
You don't have permission to access /foo on this server.
它清楚地报告URL,而不是它被转换到的路径
顺便说一下,我不推荐使用chmod777
,因为这意味着世界是可写的<代码>chmod 744更好:可写给所有者,可读给其他人。如果是目录,755
(也添加执行位)
祝你好运,伙计。你有/blog的读写权限吗?777已为所有文件和子目录(包括blog)设置