LINUX.ORG.RU
решено ФорумAdmin

Апачу не понравился домен

 ,


0

2

Есть апач, практически из коробки. На нем настроен виртуальный хост, например domain.net (второго уровня). И этот хост не работает. То есть, при обращении к этому хосту, в логе апача появляется запись об обращении к /var/www/html/.

При этом работает следующее:

  • на этом vhost'е работает www.domain.net (третьего уровня),
  • здесь же, на другом vhost, нормально работает другой другой домен (и второго и третьего уровня),
  • на другом апаче данный домен (и второго и третьего уровня) работает нормально. Разницы в конфигурации обоих апачей я найти не могу (diff не показывает разницы в файлах httpd.conf и конфигах vhost).

Хотелось бы найти причину, но что то я в затруднении. Не знаю в какую сторону смотреть.

★★★★★

Ответ на: комментарий от Ttt

Кривой:

<VirtualHost *:80>
    DocumentRoot /var/www/vhosts/domain.net/
    ServerName domain.net
    ServerAlias www.domain.net

    #ServerName www.domain.net
    #ServerAlias domain.net

    # Other directives here
</VirtualHost>

Тестовый (работает и второй и третий уровень):

<VirtualHost *:80>
    DocumentRoot /var/www/vhosts/test/
    ServerName test.ru
    ServerAlias www.test.ru
    ServerAlias test.test.ru

    # Other directives here
</VirtualHost>
sin_a ★★★★★
() автор топика
Ответ на: комментарий от sin_a

А точно применилось? Если конфиг твоего сайта находится в sites-available в отдельном файле, то a2ensite не забыл? И перезапустить апач.

Ttt ☆☆☆☆☆
()
Последнее исправление: Ttt (всего исправлений: 1)
Ответ на: комментарий от Ttt

# grep vhost httpd.conf

LoadModule vhost_alias_module modules/mod_vhost_alias.so
# <URL:http://httpd.apache.org/docs/2.2/vhosts/>
Include vhosts/*.conf

Апач рестартовал.

sin_a ★★★★★
() автор топика

Не знаю в какую сторону смотреть.

в логи!
вот, чиорт! Заигноришь тут некоторых, потом не видать ничего ;)

aol ★★★★★
()
Последнее исправление: aol (всего исправлений: 1)
Ответ на: комментарий от aol

При рестарте?

[Mon Jan 27 11:46:05 2014] [notice] caught SIGTERM, shutting down
[Mon Jan 27 11:46:05 2014] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Mon Jan 27 11:46:05 2014] [notice] Digest: generating secret for digest authentication ...
[Mon Jan 27 11:46:05 2014] [notice] Digest: done
[Mon Jan 27 11:46:05 2014] [notice] Apache/2.2.15 (Unix) DAV/2 PHP/5.3.3 configured -- resuming normal operations

При обращении?

В error_log:

[Mon Jan 27 11:46:58 2014] [error] [client 194.190.52.35] Directory index forbidden by Options directive: /var/www/html/

В access_log говорится об обращении к искомому домену.

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

И резолвится, и уже прописано в /etc/hosts

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

Значит, запрос приходит не в вхост, а в дефолт.

Как бы. это я понял. Меня интересует причина. Вернее, хотя бы направление, в котором смотреть.

Осиль лучше nginx, он проще.

Да это не проблема. Можно даже просто пересадить на работающий апач. Но мне не нравится то, что я не понимаю причину.

Если такого рода ситуация случилась в одном случае, и я не понимаю почему, то она случится и в другой раз.

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

А в дефолтном (или как он там в терминах апача называется, не помню уже) сервере какой указан хост?

AnDoR ★★★★★
()

Хостнейм самого сервера domain.net ? В таком случае и срабатывает дефолтовый вирт. хост. Попробуй изменить серверу хостнейм на какой-то другой.

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

Спасибо, кажется понятно. Похоже проблема в том, что «default server» подразумевает текущий hostname, и он совпадает с vhost.

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