[решено]Проблема с apache. Error 404

Главные вкладки

Аватар пользователя Siegfrid@drupal.org Siegfrid@drupal.org 26 января 2010 в 10:09

У меня возникла проблема с работой локального сервера на Ubuntu 9.10 (работает на моем ноутбуке).

Опишу проблему по мере ее возникновения:
1. Я настроил apache + php + mysql и поднял сайт, все заработало
2. Я решил сделать архитектуру front-end и поднять в качестве front nginx и дополнительно к этому поставить php accselerator. Кроме этого я перенес файлы drupal в новый подкаталог. Сконфигурированный все необходимые файлы настроек.

После этого у меня начались проблемы с доступом к контенту сайта, выдается ошибка Error 404, если я пытаюсь перейти по любой ссылке, при этом начальная страница (front page) - http://localhost загружается!

Грешил на nginx, но при обращении запроса напрямую на порт апача - 81 порт (http://localhost:81 или просто ) все работает так же, как и через nginx (через 80 порт).

Смотрел логи, в логах php ничего нет, а apache выдает Error 404

Пробовал отключать акселератор, не помогло...
Меня больше всего удивляет, почему грузится начальная страница, а прочие ссылки не работают... М.б. она была закеширована, но тогда д.б. грузиться и другие...

Если кто встречался с этой проблемой, отпишите, как с ней бороться.
Заранее благодарен!
Siegfrid

Комментарии

Аватар пользователя Siegfrid@drupal.org Siegfrid@drupal.org 26 января 2010 в 12:28

Azerot wrote:
SELinux выключен?
Права на каталоги и файлы правильные стоят?

Права дал следующие сначала были из по моего аккаунта, потом я поменял на www-html:www-html (кажись так).
SELinux - без понятия, а что это?

Я еще подумываю, не м.б. ли проблема с активностью модуля URL rewrite, он у меня включен и активирована соответсвующая опция в самом drupal.

К сожалению, оперативно что то поменять не смогу, так как ноут дома :(, тока вечером

Аватар пользователя stenli21 stenli21 26 января 2010 в 12:55

тогда проверяте владельца и права на каталоги, куда залили друпал, ну и конфиги апача... в 99% случаев ошибки возникают из-за элементарных ошибок...

Аватар пользователя Siegfrid@drupal.org Siegfrid@drupal.org 27 января 2010 в 10:24

stenli21 wrote:
тогда проверяте владельца и права на каталоги, куда залили друпал, ну и конфиги апача... в 99% случаев ошибки возникают из-за элементарных ошибок...

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

Общие впечатления от установки на Ubuntu в конфигурации front - end (nginx - apache - MySQL - php Accelerator):
1. Заметно уменьшилось потребление ресурсов по сравнению с виндой (где то в 3 - 4 раза)!
2. Сократилось время генерации страниц и обработки запросов MySQL (тюнинг MySQL не производился, правда были активированы все опции кеширования и сжатия CSS с JavaScript от drupal)!
3. C легкостью проходит тестирование Yslow (набор тестов от Yahoo, плагин для Firebag). Показывает стабильно результат А - B, на винде было обычно Е, если работать без nginx, то будет B - С.

В общем я остался под довольно положительным впечатлением от результатов! Попробую чуть погодя поиграться с конфигурированием MySQL, посмотрим, что из этого выйдет...