Linux 禁止访问文件夹

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/博客 您可能认为

当我试图访问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/博客

您可能认为它没有该文件夹的写入权限,因此它将向您提供禁止的错误。

“您没有访问
/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)设置