Автор Тема: Помогите разобраться с перенаправление в виртуальном хосте  (Прочитано 1520 раз)

Оффлайн mvv

  • Участник
  • *
  • Сообщений: 11
Возникла непонятная проблема:

Apache ставился вместе с системой.
1. Прописал в vhosts.conf виртуальный хост
...
  DocumentRoot "/var/www/vhosts/aaa.ru/httpdocs"
  ServerName www.aaa.ru
...

2. Содержимое сайта закинул в папку в /var/www/vhosts/aaa.ru/httpdocs
3. Перезапустил http2
4. Набираю www.aaa.ru - перекидывает в www.aaa.ru/usr/share/doc/indexhtml/index.html - там ничего нет (ошибка 404)
5. Набираю www.aaa.ru/index.html - все работает как надо

В чем может быть проблема?

MisHel64

  • Гость
В формулировке вопроса, не отражается сути проблемы.

Внимательно посмотрите логи, там найдете, какой документ пытается найти система, если открываемая страница не задана явно.
После этого расскажите аппачу, что и "index.html" следует поискать в данном случае.
« Последнее редактирование: 21.06.2010 19:10:09 от MisHel64 »

Оффлайн mvv

  • Участник
  • *
  • Сообщений: 11
Посмотрел логи...
...почему то пытается найти /usr - конечно его там нет,

Смотрел DirectoryIndex_default.conf - там прописан DirectoryIndex index.html

А где еще смотреть и как задать страницу явно?

Оффлайн mvv

  • Участник
  • *
  • Сообщений: 11
Есть способ как устранить это.

Создать в папке где сайт лежит файл  .htaccess.  Добавить в него строчку:

Redirect /то-куда-не-надо http://сайт-куда-надо

В таком виде работает, но видимо, это не решение, так что,  если кто знаем в чем дело - напишите, pls.

Посмотреть как это файл составляется можно тута http://beget.ru/art9.html


oleg-it

  • Гость
Что-то сложности какие-то получаются. Есть же основной файл конфигурации Apache - httpd.conf, там можно прописывать виртуальные хосты (в конце файла есть пример), или по DNS-имени, или по IP и назначить имя.

Оффлайн mvv

  • Участник
  • *
  • Сообщений: 11
Сайт прописан в    /etc/httpd2/conf/sites-available/vhosts.conf,   но почему-то apache ищет его где-то в другом месте. :(

Пока только   .htaccess   и помогает.

В чем может быть проблема?