Права доступа Apache и Linux не могут просматривать файлы или каталоги - PullRequest
0 голосов
/ 07 мая 2010

Я только что скопировал свой 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. Индексы

Но все же, когда я просматриваю каталоги, меня запрещают. Тем не менее, в другой новой установке magento в том же каталоге, я могу просматривать каталоги. Насколько я могу судить, обе установки имеют одинаковые права доступа и права доступа.

Я тоже пытался

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

, который был рекомендован в magento wiki

У меня просто кончились идеи.

Ответы [ 2 ]

1 голос
/ 13 мая 2010

Вам необходимо добавить Options +Indexes в httpd.conf или в файл .htaccess в папке css/, чтобы просмотреть содержимое папки через браузер. Это плохо джиу-джу все же. Вы действительно должны включить это, или вы можете продолжать делать это через сессию ssh?

В примечании к файлу CSS вы можете ввести pwd, находясь в каталоге CSS? Это поможет нам подтвердить, что вы нашли правильное местоположение. Вы получаете «Запрещено», когда вы пытаетесь просмотреть каталог файлов CSS или просто когда вы пытаетесь просмотреть содержимое каталога?

0 голосов
/ 13 мая 2010

Право доступа к файлу настроено правильно. Я выяснил, что .htaccess имеет набор правил перезаписи для каталога css, который вызывал проблему. Я унаследовал этот сайт и до сих пор не знаю обо всех небольших изменениях, сделанных повсюду.

...