Apache和Linux文件权限无法浏览文件或目录

时间:2010-05-07 19:02:06

标签: linux apache permissions magento administration

我刚刚将我的magento站点复制到运行CentOS 5.4的本地服务器上。浏览器说它无法找到样式表的位置。样式表在/ skin / frontend / my_new_interface / design2 / css中。我试图在浏览器中查看,我无法查看css目录中的任何文件。我验证了一百万次,我在正确的位置打字。我可以在/ skin / frontend / my_new_interface / design2中查看文件。但是无法在浏览器中浏览目录。

我输入了ls -l css

并获得:

-rwxr-xr-x 1 apache apache

列出了所有文件

我尝试了chmod -R 755和目录

我更改了apache conf选项索引

但是当我浏览目录时,我得到了禁止。但是,在同一个www目录中的另一个全新的magento安装中,我能够浏览目录。据我所知,两个安装都具有相同的所有权和权限。

我也试过

find . -type f -exec chmod 644 {} \;
find . -type d -exec chmod 755 {} \;

在magento wiki中推荐

我刚刚用完了想法。

2 个答案:

答案 0 :(得分:1)

您需要将Options +Indexes添加到httpd.conf.htaccess文件夹中的css/文件中,才能通过浏览器查看文件夹内容。这是糟糕的ju-ju。你真的需要打开它,还是可以通过ssh会话继续这样做?

在CSS文件说明中,您可以在CSS目录中键入pwd吗?这将帮助我们确认您的位置正确。当您尝试查看CSS文件目录时,或者当您尝试查看目录内容时,是否会出现“禁止访问”?

答案 1 :(得分:0)

正确设置了文件权限。我发现.htaccess有一个重写规则集为css目录引起了问题。我继承了这个网站,但仍然没有意识到所有的小修改。