LINUX.ORG.RU
ФорумAdmin

Apache не видит файлы на сервере

 , ,


0

1

Добрый день, сообщество! Возникла проблема с настройкой Apache под Linux CentOS 5. Переношу сайт созданный на базе самописной cms (phtml + php) в незапамятные времена. В общем несколько нюансов в процессе обнаружил.Создал виртуальный хост, он успешно откликается на домен, реагирует на правила в .htaccess. Проблема заключается в том что apache при запросе к любому файлу кроме phtml (про php пока не могу понять видит он их или нет, но судя потому, что ничего из базы сайт не выводит можно сделать вывод что php скрипты apache не видит). При попытке обратиться к любой директории или например изображению (в корне или нет без разницы) возвращает 404 хотя файл там есть. Читал топики предыдущих авторов вроде все рекомендации учёл, AllowOverride All прописал, и chmod выставил (на папки 755 на файлы 644). Но всё равно не работает. Ради эксперимента попробовал указать интересный для меня документ в папке в качестве DirectoryIndex (магия, но всё работает, документ отображается). Помогите пожалуйста найти проблему. К сообщению прилагаю конфиг для созданного виртуального хоста:

<VirtualHost 127.0.0.1:8888>
        ServerAdmin admin@localhost
        ServerName site.ru
        ServerAlias *site.ru
        DocumentRoot /home/dir/www3/
        AccessFileName .htaccess
        AddType application/x-httpd-php phtml php
        ErrorLog logs/petrof_error_log
        CustomLog logs/petrof_access_log combined
        DefaultType All
        <Directory />
                AllowOverride All
                Order allow,deny
                Allow from all
        </Directory>
        <Directory /home/dir/www3/>
                Options FollowSymLinks MultiViews
                AllowOverride All
                AddType application/x-httpd-php phtml php
                DirectoryIndex index.phtml index.php index.html index.htm
                Order allow,deny
                Allow from all
                php_admin_value session.save_path /tmp/php_sessions/www
                php_admin_value upload_tmp_dir /tmp/php_upload/www
        </Directory>
</VirtualHost>


Последнее исправление: iDom (всего исправлений: 1)

DefaultType All

удали ^ вотэтовот ^
Для верности опусти селинукс и покажи логи ошибок. Желательно при запросе того самого документа, который успешно отображается в качестве DirectoryIndex (только не делай его индексом, чтобы ошибку получить).

thesis ★★★★★
()
Ответ на: комментарий от anonymous
[root@serv www3]# setup
/usr/sbin/setenforce: SELinux is disabled
iDom
() автор топика
Ответ на: комментарий от thesis

Убрал, не помогло, по прежнему 404 Убрал DirectoryIndex, попробовал обратиться к документу - 404. В логах ничего почему-то не появилось, либо появится с задержкой. Единственное что осталось от старых мучений:

[Mon Apr 29 18:15:37 2013] [error] [client 127.0.0.1] Attempt to serve directory: /home/dir/www3/testfolder/
[Mon Apr 29 18:15:40 2013] [error] [client 127.0.0.1] Attempt to serve directory: /home/dir/www3/testfolder/
[Mon Apr 29 18:16:40 2013] [error] [client 127.0.0.1] Attempt to serve directory: /home/dir/www3/testfolder/

Проблема в том что эта зараза видит похоже только phtml файлы, забыл упомянуть, с доступом к txt файлам проблем никаких открывает, хотя например css уже не откроет. Из симптомов пациента ещё следует отметить наверное то что при включении

Options +Indexes
Список файлов в директории apache не отдаёт.

iDom
() автор топика
Ответ на: комментарий от iDom

Добавил в конфиг следующее

        <Directory /home/dir/www3/images/>
                Options +Indexes MultiViews
        </Directory>
При попытке обращения по адресу site.ru/images/ получаю ошибку 403

iDom
() автор топика
Ответ на: комментарий от iDom

У тебя точно-точно никакой .htaccess не мешает?
И еще, ты загрузку модулей не редактировал? Всякие там mod_mime не поудалял?

thesis ★★★★★
()
Ответ на: комментарий от thesis

Пожалуйста, только палкой не бейте. Я только сейчас заметил, когда я обращаюсь к документу 404 я получаю не от apache а от nginx.

iDom
() автор топика
Ответ на: комментарий от thesis

Да уж действительно бугага)) Пытался найти проблему там где её нет :D

iDom
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.