|
Cтатья: Установка nginx как front-end к apache в Debian / Ubuntu - 2 Всё прекрасно, всё понятно, спасибо. Опечатку в путях /site /sites устранил сам. Всё работает, только страницы не вижу. Получаю 404. Где располагать и как прописывать контент? Забыл добавить, apache_error.log пишет "File does not exist: /htdocs".
|
Спасибо за замечание. Текст скорректирован.
Я бы проверил, что:
После каждого обращения к сайту там должны появляться записи. Если этого не происходит (записей новых нет), то что-то не правильно настроено. Надо смотреть логи ошибок: /home/site/debianworld.ru/logs/{nginxaccess.log, apacheerror.log}
|
Все зависит от того, как настроен виртуальный хост в apache2.
Добавил ссылочку на документацию по виртуальным хостам apache2.
Это настройки потокового видео сервера, а не apache2
|
Думаю, что может помочь поиск вида:
Таким образом будут найдены все записи в файлах конфигурации apache, где встречается слово "htdocs".
А сейчас apache какой порт слушает? 8080 ? Если сейчас сходить на http://домен:8080, будет ошибка?
|
|
Заработало. Не уверен на 100%, но, кажется, помогло добавление в файл
строчки
Возможно, дело и не в ней, я сейчас не упомню всё, что пробовал. Есть нюанс, правда. Страница открывается при абсолютно любом имени, относящегося к ЭТОЙ машине, не только при www. Даже если я вбиваю дуругую зону 2-го уровня. Естественно, все эти зоны и имена есть у меня в DNS. Виртуал хост создан при этом только один. Осталось найти как привязать жестко к www.tarh.local. чтобы страница открывалась ТОЛЬКО при запросе этого адреса ЦЕЛИКОМ. PS. В правах на файле страницы должно быть разрешение X, на выполнение. Едит. Нет, всё-таки не надо. PSS. Я вас прошу, ткните в простенький мануал с основами оформления, самому страшно смотреть.
|
|
nginx_access.log:
apache_access.log:
Понятное дело, что где-то кем-то почему-то прописана папка /htdocs, но где? Сам я этого не вбивал. Все конфиги, про которые вспомнил, обшарил - нет такого текста нигде. Может, это какой-нибудь плагин? Подскажи, как произвести поиск по тексту по всему содержимому раздела? Стало быть, апач надо еще дополнительно настраивать. Хорошо, будем копать. Пока что:
Просто один апач работал нормально. ЗЫ. Кстати, ведь прокатит, если папка с сайтами root:root и 0777? С этим же не должно быть проблемы?
|
Лучше, конечно владельцем сделать не-root пользователя. Но если права стоят "777", то пользователь apache должен без проблем читать содержимое.
|
Не дал ничего. Вообще.
Всё работает, просто контент не найден. По-умолчанию в апаче кладешь контент в папку www и всё. Если кладешь папку - потом эту папку через / указываешь. Я считаю, что следует добавить в статью хотя бы ссылки на примеры заполнения виртуальных хостов контентом.
|
Вах! По-русски! Интересный результат поиска
ЗЫ. Что-то у меня красиво оформить не получается :(
|
|
Если можно, поясните подробней назначение строчки ServerName debianworld.ru в файле apache2.conf. Еще раз спасибо.
|
Да, настройка "DocumentRoot" как раз и указывает на то место в файловой системе, откуда apache будет забирать файлы.
"ServerName" отвечает за то, на какой адрес будет отзываться Ваш virtual host.
Во второй части статьи про настройку apache есть пример настройки virtual host'a. В Вашем случае, он мог бы выглядеть следующим образом:
И конечно, надо не забывать чтобы в nginx этот вирт.хост так же был корректно настроен. За это отвечает опция "server_name". В вашем случае это будет:
|
Подписка:
После регистрации/входа Вы сможете подписываться на любые обновления
Тэги вопроса:
задано вопросов: Aug 24 '10 at 02:03
вопрос просмотрен: 2,800 раз
последнее обновление: Aug 25 '10 at 09:06