Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: [warn] NameVirtualHost site2:0 has no VirtualHosts  (Прочитано 5937 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Alecander1

  • Автор темы
  • Новичок
  • *
  • Сообщений: 29
    • Просмотр профиля
[warn] NameVirtualHost site2:0 has no VirtualHosts
« : 24 Августа 2009, 10:14:44 »
Была подобная тема, но там другая вроде как проблеммка. не помогло мне.
https://forum.ubuntu.ru/index.php?topic=17859.0

настроил виртуальные хосты

 /etc/init.d/apache2 reload
 * Reloading web server config apache2                                                          [Mon Aug 24 08:00:29 2009] [warn] NameVirtualHost site2.ru:0 has no VirtualHosts
                                                                                         [ OK ]

ну днс на этой же машинке поднял. там два домена виртуальных
site1.ru,site2.ru

хотя с другой машинки в локалке открываеш браузер пишеш site1.ru норм октрывает, пишеш site2.ru
открывает site2.ru. всё гуд. пишешь просто апишником
то открывает старничку site1.ru
а не ту которая по умолчанию. dns вроде как получается корректно работет. без ошибок. ну раз резолвит всё по локалке.

в логах апача кроме этой самой ошибки и нету ничего(

вот конфиг
/etc/apache2/sites-available/site1.ru

NameVirtualHost site1.ru
<VirtualHost site1.ru>
ServerAdmin alexander@site1.ru
# Каталог виртуального хоста
DocumentRoot /var/www/site1.ru
<Directory /var/www/site1.ru>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
# Для CGI-скриптов
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/site1.ru/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
# Журналирование событий
ErrorLog /var/log/apache2/error.log
LogLevel warn
#CustomLog /var/log/apache2/access.log
CustomLog /var/log/apache2/access.log combined
ServerSignature On
</VirtualHost>

точно такой же только с site2.ru
у
/etc/apache2/sites-available/site2.ru

в
/etc/apache2/sites-available/default

NameVirtualHost *
<VirtualHost *>
        ServerAdmin alexander@site1.ru

        DocumentRoot /var/www/default
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/default>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>

        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
        <Directory "/usr/lib/cgi-bin">
                AllowOverride None
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </Directory>

        ErrorLog /var/log/apache2/error.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

        CustomLog /var/log/apache2/access.log combined
        ServerSignature On
 Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

</VirtualHost>


a2ensite site1.ru
a2ensite site2.ru

делал. без ошибок всё. но во время ребуат апача выбрасывает ошибку.

[warn] NameVirtualHost site2.ru:0 has no VirtualHosts

хотя и работает.
в
/etc/apache2/mods-enabled
только один модуль который как то хоть косвенно связан с виртуальными доменами.
@vhost_alias.load

подскажите где ещё покопать. плиз.

a2enmod показывает список доступных модулей
Which module would you like to enable?
Your choices are: actions alias asis auth_basic auth_digest authn_alias authn_anon authn_dbd authn_dbm authn_default authn_file authnz_ldap authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cern_meta cgid cgi charset_lite dav_fs dav dav_lock dbd deflate dir disk_cache dump_io env expires ext_filter file_cache filter headers ident imagemap include info ldap log_forensic mem_cache mime mime_magic negotiation php5 proxy_ajp proxy_balancer proxy_connect proxy_ftp proxy_http proxy rewrite setenvif speling ssl status substitute suexec unique_id userdir usertrack version vhost_alias









Для тех, кто обычно спрашивает про русский мануал - это не поможет.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: [warn] NameVirtualHost site2:0 has no VirtualHosts
« Ответ #1 : 24 Августа 2009, 15:13:22 »
И зачем это всё? Курить доки по VHost до просветления.

TL;DR
Убери "NameVirtualHost site1.ru"
Оставь NameVirtualHost *
Все хосты объявлять как <VirtualHost *>
Имя указывать через ServerName для каждого VHost.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Alecander1

  • Автор темы
  • Новичок
  • *
  • Сообщений: 29
    • Просмотр профиля
Re: [warn] NameVirtualHost site2:0 has no VirtualHosts
« Ответ #2 : 26 Августа 2009, 09:02:32 »
окей, скачал книжку фэб сервер апач.
буду читать внимательнее.
но конфиги разняться, когда до книжки по мануалам в инетет читал.
вот так как у мя сделано. всё до последней буквы взял с
http://www.xakep.ru/magazine/xa/120/120/1.asp
думал уж такой же сервак. дак должно работать. либо они что т окоряво выложили(
ну пасиб, ещё поковыряю. как наковыряю отпишу))

Пользователь решил продолжить мысль 26 Августа 2009, 12:41:40:
И зачем это всё? Курить доки по VHost до просветления.

TL;DR
Убери "NameVirtualHost site1.ru"
Оставь NameVirtualHost *
Все хосты объявлять как <VirtualHost *>
Имя указывать через ServerName для каждого VHost.

Сделал так как вы написал
заработал default и эти тож отрабатывают
но, всё же ошибки те же


 * Reloading web server config apache2                                                                                             
[Wed Aug 26 10:09:51 2009] [warn] NameVirtualHost *:0 has no VirtualHosts
[Wed Aug 26 10:09:51 2009] [warn] NameVirtualHost *:0 has no VirtualHosts
таак, ещё куримс томуды))
« Последнее редактирование: 26 Августа 2009, 12:41:40 от sancezz »
Для тех, кто обычно спрашивает про русский мануал - это не поможет.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: [warn] NameVirtualHost site2:0 has no VirtualHosts
« Ответ #3 : 26 Августа 2009, 21:30:11 »
Видимо, инструкция "NameVirtualHost" повторяется. Должна быть только одна.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Alecander1

  • Автор темы
  • Новичок
  • *
  • Сообщений: 29
    • Просмотр профиля
Re: [warn] NameVirtualHost site2:0 has no VirtualHosts
« Ответ #4 : 27 Августа 2009, 13:47:29 »
неет, в файлах с описанием хоста каждого только по одному разу и больше ниге нету.
Для тех, кто обычно спрашивает про русский мануал - это не поможет.

Оффлайн terrible_user

  • Активист
  • *
  • Сообщений: 438
    • Просмотр профиля
Re: [warn] NameVirtualHost site2:0 has no VirtualHosts
« Ответ #5 : 27 Августа 2009, 14:22:31 »
у меня  она  в
/etc/apache2/ports.conf       
NameVirtualHost *:80
...


Видимо, инструкция "NameVirtualHost" повторяется. Должна быть только одна.


Подчеркиваем слова только одна, а не для каждого по одной
Бери больше, кидай дальше

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: [warn] NameVirtualHost site2:0 has no VirtualHosts
« Ответ #6 : 27 Августа 2009, 23:18:36 »
у меня  она  в
/etc/apache2/ports.conf       
NameVirtualHost *:80
...

Так, кстати, более корректно, если тебе хосты на других портах не нужны.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.027 секунд. Запросов: 20.