* [Comm] Виртуальные хосты Apache
@ 2008-10-30 10:28 Кудрявцев Сергей
2008-10-30 10:55 ` Желудков Д.В.
2008-10-30 11:25 ` Андрей Жмурин
0 siblings, 2 replies; 19+ messages in thread
From: Кудрявцев Сергей @ 2008-10-30 10:28 UTC (permalink / raw)
To: community
Вот конфиг вирт хостов:
NameVirtualHost a.b.c.d
<VirtualHost a.b.c.d>
ServerAdmin webmasterr@site1.org
ServerName site1.org:80
ServerAlias www.site1.org
DocumentRoot "/var/www/apache2/html/site1.org"
<Directory />
Include conf/extra-available/Directory_root_default.conf
</Directory>
<Directory "/var/www/apache2/html/site1.org">
Include conf/extra-available/Directory_html_default.conf
DirectoryIndex index.php
</Directory>
<IfModule log_config_module>
ErrorLog /var/log/httpd2/site1.org/error_log
CustomLog /var/log/httpd2/site1.org/access_log combined
LogLevel debug
</IfModule>
</VirtualHost>
<VirtualHost a.b.c.d>
ServerAdmin webmasterr@site2.org
ServerName site2.org:80
ServerAlias www.site2.org
DocumentRoot "/var/www/apache2/html/site2.org"
<Directory />
Include conf/extra-available/Directory_root_default.conf
</Directory>
<Directory "/var/www/apache2/html/site2.org">
Include conf/extra-available/Directory_html_default.conf
DirectoryIndex index.php
</Directory>
<IfModule log_config_module>
ErrorLog /var/log/httpd2/site2.org/error_log
CustomLog /var/log/httpd2/site2.org/access_log combined
LogLevel debug
</IfModule>
</VirtualHost>
При запуске апач пише:
Checking configuration sanity for httpd2: httpd2: Could not reliably
determine the server's fully qualified domain name, using a.b.c.d for
ServerName
[Thu Oct 30 13:17:42 2008] [warn] NameVirtualHost *:0 has no VirtualHosts
Syntax OK
[ DONE ]
Starting httpd2 service: httpd2: Could not reliably determine the
server's fully qualified domain name, using a.b.c.d for ServerName
[Thu Oct 30 13:17:42 2008] [warn] NameVirtualHost *:0 has no VirtualHosts
[FAILED]
Файл hosts содержит:
a.b.c.d site1 site2
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [Comm] Виртуальные хосты Apache
2008-10-30 10:28 [Comm] Виртуальные хосты Apache Кудрявцев Сергей
@ 2008-10-30 10:55 ` Желудков Д.В.
2008-10-30 10:55 ` Кудрявцев Сергей
2008-10-30 11:25 ` Андрей Жмурин
1 sibling, 1 reply; 19+ messages in thread
From: Желудков Д.В. @ 2008-10-30 10:55 UTC (permalink / raw)
To: ALT Linux Community general discussions
В Чтв, 30/10/2008 в 13:28 +0300, Кудрявцев Сергей пишет:
> Файл hosts содержит:
> a.b.c.d site1 site2
Вы хотя бы свой ИП для локалхоста для приличия написали там :)
Попробуйте
127.0.0.1 localhost.localdomain localhost a.b.c.d site1 site2
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [Comm] Виртуальные хосты Apache
2008-10-30 10:55 ` Желудков Д.В.
@ 2008-10-30 10:55 ` Кудрявцев Сергей
2008-10-30 11:00 ` Желудков Д.В.
0 siblings, 1 reply; 19+ messages in thread
From: Кудрявцев Сергей @ 2008-10-30 10:55 UTC (permalink / raw)
To: ALT Linux Community general discussions
Желудков Д.В. пишет:
> В Чтв, 30/10/2008 в 13:28 +0300, Кудрявцев Сергей пишет:
>
>> Файл hosts содержит:
>> a.b.c.d site1 site2
>>
> Вы хотя бы свой ИП для локалхоста для приличия написали там :)
> Попробуйте
> 127.0.0.1 localhost.localdomain localhost a.b.c.d site1 site2
>
> _______________________________________________
> community mailing list
> community@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/community
и это тоже прописано.
ИП белый, ДНС тоже верны... почему пишет что не может проверить ДНС-имя
и почему не запускается?
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [Comm] Виртуальные хосты Apache
2008-10-30 10:55 ` Кудрявцев Сергей
@ 2008-10-30 11:00 ` Желудков Д.В.
2008-10-30 11:05 ` Кудрявцев Сергей
2008-10-30 11:05 ` Желудков Д.В.
0 siblings, 2 replies; 19+ messages in thread
From: Желудков Д.В. @ 2008-10-30 11:00 UTC (permalink / raw)
To: ALT Linux Community general discussions
В Чтв, 30/10/2008 в 13:55 +0300, Кудрявцев Сергей пишет:
> Желудков Д.В. пишет:
> > В Чтв, 30/10/2008 в 13:28 +0300, Кудрявцев Сергей пишет:
> >
> >> Файл hosts содержит:
> >> a.b.c.d site1 site2
> >>
> > Вы хотя бы свой ИП для локалхоста для приличия написали там :)
> > Попробуйте
> > 127.0.0.1 localhost.localdomain localhost a.b.c.d site1 site2
> >
> > _______________________________________________
> > community mailing list
> > community@lists.altlinux.org
> > https://lists.altlinux.org/mailman/listinfo/community
> и это тоже прописано.
> ИП белый, ДНС тоже верны... почему пишет что не может проверить ДНС-имя
> и почему не запускается?
> _______________________________________________
где прописано? Вставьте все содержимое hosts.
Кроме того, я бы вам рекомендовал отказаться от устаревшей схемы
создания виртуальных хостов и воспользоваться новыми механизмами через
a2{en,dis}{mod,site} .
В документации есть краткая справка
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [Comm] Виртуальные хосты Apache
2008-10-30 11:00 ` Желудков Д.В.
@ 2008-10-30 11:05 ` Кудрявцев Сергей
2008-10-30 11:05 ` Желудков Д.В.
1 sibling, 0 replies; 19+ messages in thread
From: Кудрявцев Сергей @ 2008-10-30 11:05 UTC (permalink / raw)
To: ALT Linux Community general discussions
Желудков Д.В. пишет:
> В Чтв, 30/10/2008 в 13:55 +0300, Кудрявцев Сергей пишет:
>
>> Желудков Д.В. пишет:
>>
>>> В Чтв, 30/10/2008 в 13:28 +0300, Кудрявцев Сергей пишет:
>>>
>>>
>>>> Файл hosts содержит:
>>>> a.b.c.d site1 site2
>>>>
>>>>
>>> Вы хотя бы свой ИП для локалхоста для приличия написали там :)
>>> Попробуйте
>>> 127.0.0.1 localhost.localdomain localhost a.b.c.d site1 site2
>>>
>>> _______________________________________________
>>> community mailing list
>>> community@lists.altlinux.org
>>> https://lists.altlinux.org/mailman/listinfo/community
>>>
>> и это тоже прописано.
>> ИП белый, ДНС тоже верны... почему пишет что не может проверить ДНС-имя
>> и почему не запускается?
>> _______________________________________________
>>
>
>
> где прописано? Вставьте все содержимое hosts.
> Кроме того, я бы вам рекомендовал отказаться от устаревшей схемы
> создания виртуальных хостов и воспользоваться новыми механизмами через
> a2{en,dis}{mod,site} .
>
> В документации есть краткая справка
>
> _______________________________________________
> community mailing list
> community@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/community
# cat /etc/hosts
127.0.0.1 mycomp.local localhost.localdomain localhost
77.234.200.98 0.ru.pool.ntp.org
78.47.136.197 0.europe.pool.ntp.org
193.125.143.173 0.pool.ntp.org
a.b.c.d mycomp site1 site2
А что за механизм a2{en,dis}{mod,site}?
Можете вкрадце описать настройки?
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [Comm] Виртуальные хосты Apache
2008-10-30 11:00 ` Желудков Д.В.
2008-10-30 11:05 ` Кудрявцев Сергей
@ 2008-10-30 11:05 ` Желудков Д.В.
2008-10-30 11:06 ` Кудрявцев Сергей
1 sibling, 1 reply; 19+ messages in thread
From: Желудков Д.В. @ 2008-10-30 11:05 UTC (permalink / raw)
To: ALT Linux Community general discussions
В Чтв, 30/10/2008 в 14:00 +0300, Желудков Д.В. пишет:
> a.b.c.d
После повторного прочтения озарило. Это вы так ИП написали? Если да, то
еще раз к новым механизмам, и если не поможет - дефолтный хост
отзывается по ИП?
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [Comm] Виртуальные хосты Apache
2008-10-30 11:05 ` Желудков Д.В.
@ 2008-10-30 11:06 ` Кудрявцев Сергей
2008-10-30 11:14 ` Желудков Д.В.
0 siblings, 1 reply; 19+ messages in thread
From: Кудрявцев Сергей @ 2008-10-30 11:06 UTC (permalink / raw)
To: ALT Linux Community general discussions
Желудков Д.В. пишет:
> В Чтв, 30/10/2008 в 14:00 +0300, Желудков Д.В. пишет:
>
>> a.b.c.d
>>
> После повторного прочтения озарило. Это вы так ИП написали? Если да, то
> еще раз к новым механизмам, и если не поможет - дефолтный хост
> отзывается по ИП?
>
> _______________________________________________
> community mailing list
> community@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/community
Ну как так? Вместо букв реальные цифры. Apache даже не стартует чтобы
дефолтный хост показывать...
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [Comm] Виртуальные хосты Apache
2008-10-30 11:06 ` Кудрявцев Сергей
@ 2008-10-30 11:14 ` Желудков Д.В.
2008-10-30 11:19 ` Кудрявцев Сергей
0 siblings, 1 reply; 19+ messages in thread
From: Желудков Д.В. @ 2008-10-30 11:14 UTC (permalink / raw)
To: ALT Linux Community general discussions
Восстановите для начала дефолтные конфиги. Добейтесь того, чтобы апач
слушал порт на вашем сервере и порт был открыт для доступа, раз вы не на
локалхосте поднимаете.
Копия справки ниже:
Начиная с apache2-2.2.4-alt14 для конфигурирования apache2
используется доработанная Debian`овская схема.
Основные отличия от оригинала (ссылки с его описанием не нашёл):
1. Конфигурационные файлы conf/{mods,sites}-{available,enabled} --
передраны из Debian без существенных изменений. По их образу и подобию
созданы conf/{ports,extra}-{available,enabled}. Содержимое:
а) conf/mods-available/<имя модуля>.load -- файлы обеспечивающие
загрузку модулей и содержащие описание их зависимостей. Примерной формат:
# Depends: <имя требуемого модуля>
LoadModule ...
б) conf/mods-available/<имя модуля>.conf -- конфигурация для модуля
<имя модуля> (если она нужна).
в) conf/sites-available/*.conf -- конфигурации для сайтов (виртуалхостов).
г) conf/ports-available/*.conf -- конфигурирования слушаемых портов.
д) conf/extra-available/*.conf -- конфигурирования компонент общих для
всех сайтов. За прототип взято содержимое conf/extra в апстримного
apache-2.2.4 (не всё: часть переехала в другие каталоги).
е) conf/{mods,sites,ports,extra}-enabled/*.{conf,load} -- симлинки на
соответствующие conf/{mods,sites,ports,extra}-available/*.{conf,load},
используемые в httpd2.conf.
2. Утилиты /usr/sbin/a2{en,dis}{mod,site}, управляющие
созданием/удалением симинков conf/*-enabled/* на соответствующие
conf/*-available/* передраны из Debian без существенных изменений.
/usr/sbin/a2{en,dis}{port,extra} -- добавлены, и имеют аналогичные
функционал и назначение.
3. Добавлена система автоматизированного управления
включением/выключением компонент. Состоит из утилиты
/usr/sbin/a2chkconfig и конфигов
conf/{mods,sites,port,extra}-start.d/*.conf для неё.
а) /usr/sbin/a2chkconfig -- покомпонентно обрабатывает
conf/*-start.d/*.conf (файлы обрабатываются в порядке их имён,
обработанные позже имеют приоритет) и вызывает соответствующие
a2{en,dis}{mod,site} для компонент упомянутых в конфигах.
б) conf/{mods,sites,port,extra}-start.d/*.conf -- файлы конфигурации
для a2chkconfig. Формат:
<имя компонента>={yes,no}
Пример применения (включения модуля dir, см.
<http://lists.altlinux.org/pipermail/sisyphus/2007-March/095644.html>):
Варианты включения модуля:
1. Быстрый:
$ sudo -H /usr/sbin/a2enmod dir
Возможно отключение при выполнении /usr/sbin/a2chkconfig, если
требование отключить его будет присутствовать в каком либо из
/etc/httpd2/conf/mods-start.d/*.conf (a2chkconfig может вызываться при
установке/обновлении/удалении связанных с apache2 пакетов).
2. Надёжный:
$ sudo -H sh -с 'еcho "dir=yes" >> 900-local.conf'
$ sudo -H /usr/sbin/a2chkconfig
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [Comm] Виртуальные хосты Apache
2008-10-30 11:14 ` Желудков Д.В.
@ 2008-10-30 11:19 ` Кудрявцев Сергей
2008-10-30 11:24 ` Желудков Д.В.
2008-10-30 11:28 ` Желудков Д.В.
0 siblings, 2 replies; 19+ messages in thread
From: Кудрявцев Сергей @ 2008-10-30 11:19 UTC (permalink / raw)
To: ALT Linux Community general discussions
Желудков Д.В. пишет:
> Восстановите для начала дефолтные конфиги. Добейтесь того, чтобы апач
> слушал порт на вашем сервере и порт был открыт для доступа, раз вы не на
> локалхосте поднимаете.
>
> Копия справки ниже:
>
> Начиная с apache2-2.2.4-alt14 для конфигурирования apache2
> используется доработанная Debian`овская схема.
>
> Основные отличия от оригинала (ссылки с его описанием не нашёл):
>
> 1. Конфигурационные файлы conf/{mods,sites}-{available,enabled} --
> передраны из Debian без существенных изменений. По их образу и подобию
> созданы conf/{ports,extra}-{available,enabled}. Содержимое:
>
> а) conf/mods-available/<имя модуля>.load -- файлы обеспечивающие
> загрузку модулей и содержащие описание их зависимостей. Примерной формат:
>
> # Depends: <имя требуемого модуля>
> LoadModule ...
>
> б) conf/mods-available/<имя модуля>.conf -- конфигурация для модуля
> <имя модуля> (если она нужна).
>
> в) conf/sites-available/*.conf -- конфигурации для сайтов (виртуалхостов).
>
> г) conf/ports-available/*.conf -- конфигурирования слушаемых портов.
>
> д) conf/extra-available/*.conf -- конфигурирования компонент общих для
> всех сайтов. За прототип взято содержимое conf/extra в апстримного
> apache-2.2.4 (не всё: часть переехала в другие каталоги).
>
> е) conf/{mods,sites,ports,extra}-enabled/*.{conf,load} -- симлинки на
> соответствующие conf/{mods,sites,ports,extra}-available/*.{conf,load},
> используемые в httpd2.conf.
>
> 2. Утилиты /usr/sbin/a2{en,dis}{mod,site}, управляющие
> созданием/удалением симинков conf/*-enabled/* на соответствующие
> conf/*-available/* передраны из Debian без существенных изменений.
> /usr/sbin/a2{en,dis}{port,extra} -- добавлены, и имеют аналогичные
> функционал и назначение.
>
> 3. Добавлена система автоматизированного управления
> включением/выключением компонент. Состоит из утилиты
> /usr/sbin/a2chkconfig и конфигов
> conf/{mods,sites,port,extra}-start.d/*.conf для неё.
>
> а) /usr/sbin/a2chkconfig -- покомпонентно обрабатывает
> conf/*-start.d/*.conf (файлы обрабатываются в порядке их имён,
> обработанные позже имеют приоритет) и вызывает соответствующие
> a2{en,dis}{mod,site} для компонент упомянутых в конфигах.
>
> б) conf/{mods,sites,port,extra}-start.d/*.conf -- файлы конфигурации
> для a2chkconfig. Формат:
>
> <имя компонента>={yes,no}
>
> Пример применения (включения модуля dir, см.
> <http://lists.altlinux.org/pipermail/sisyphus/2007-March/095644.html>):
>
> Варианты включения модуля:
>
> 1. Быстрый:
>
> $ sudo -H /usr/sbin/a2enmod dir
>
> Возможно отключение при выполнении /usr/sbin/a2chkconfig, если
> требование отключить его будет присутствовать в каком либо из
> /etc/httpd2/conf/mods-start.d/*.conf (a2chkconfig может вызываться при
> установке/обновлении/удалении связанных с apache2 пакетов).
>
> 2. Надёжный:
>
> $ sudo -H sh -с 'еcho "dir=yes" >> 900-local.conf'
> $ sudo -H /usr/sbin/a2chkconfig
>
>
> _______________________________________________
> community mailing list
> community@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/community
Схему конфигурирования Апача я понял давно...
Проблема в том, что все превосходно работало до его дня. Что изменилось?
До сего дня работал 1 дефолтный хост (ругался на невозможность
определение fqdn, но работал). Теперь понадобилось сделать виртуальные -
добавил строчки, сделал растарт и больше не грузится ничего. С одним
хостом работает
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [Comm] Виртуальные хосты Apache
2008-10-30 11:19 ` Кудрявцев Сергей
@ 2008-10-30 11:24 ` Желудков Д.В.
2008-10-30 11:28 ` Желудков Д.В.
1 sibling, 0 replies; 19+ messages in thread
From: Желудков Д.В. @ 2008-10-30 11:24 UTC (permalink / raw)
To: ALT Linux Community general discussions
> Схему конфигурирования Апача я понял давно...
> Проблема в том, что все превосходно работало до его дня. Что изменилось?
> До сего дня работал 1 дефолтный хост (ругался на невозможность
> определение fqdn, но работал). Теперь понадобилось сделать виртуальные -
> добавил строчки, сделал растарт и больше не грузится ничего. С одним
> хостом работает
Я тоже схему кофигурирования давно понял. Очень давно. И два месяца
назад решал проблему аналогичную вашей, после того как по привычке
изменил файл виртуальных хостов :)
В конечном итоге все свелось к копированию отдельных файлов конфига на
каждый хост по образцу и добавлению их через a2en site. Так все
заработало на альте "изкаропки" :)
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [Comm] Виртуальные хосты Apache
2008-10-30 10:28 [Comm] Виртуальные хосты Apache Кудрявцев Сергей
2008-10-30 10:55 ` Желудков Д.В.
@ 2008-10-30 11:25 ` Андрей Жмурин
2008-10-30 12:04 ` Кудрявцев Сергей
1 sibling, 1 reply; 19+ messages in thread
From: Андрей Жмурин @ 2008-10-30 11:25 UTC (permalink / raw)
To: ALT Linux Community general discussions
Добрый день, весёлая минутка!
Извиняйте, что вмешиваюсь.
30.10.2008, в 13:28, Кудрявцев Сергей написал:
> NameVirtualHost a.b.c.d
>
> <VirtualHost a.b.c.d>
. . .
> ServerName site1.org:80
. . .
> </VirtualHost>
>
> <VirtualHost a.b.c.d>
. . .
> ServerName site2.org:80
. . .
> </VirtualHost>
>
>
> При запуске апач пише:
> Checking configuration sanity for httpd2: httpd2: Could not
> reliably determine the server's fully qualified
> domain name, using a.b.c.d for ServerName
Это он не нашёл ServerName в основном конфиге - нестрашно, в принципе.
> [Thu Oct 30 13:17:42 2008] [warn] NameVirtualHost *:0 has no
> VirtualHosts
А тут он явно пишет, что для указанного (взятого по умолчанию) порта (:
0) не нашёл виртуальных хостов.
Попробуйте указать порт (:80) не в ServerName'ах , а так:
NameVirtualHost a.b.c.d:80
<VirtualHost a.b.c.d:80>
___
С уважением и приветом,
Жмурин Андрей
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [Comm] Виртуальные хосты Apache
2008-10-30 11:19 ` Кудрявцев Сергей
2008-10-30 11:24 ` Желудков Д.В.
@ 2008-10-30 11:28 ` Желудков Д.В.
2008-10-30 11:34 ` Кудрявцев Сергей
1 sibling, 1 reply; 19+ messages in thread
From: Желудков Д.В. @ 2008-10-30 11:28 UTC (permalink / raw)
To: ALT Linux Community general discussions
К примеру пхпмайадмин у меня на локалхоте виртуальный хост под именем
mysql.conf (лежащий в sites-avaliable) сделан так
#
# Summary: Provide default template for virtual hosts
# Provides: VirtualHost
#
# Provide default template for virtual hosts
<VirtualHost *>
ServerName mysql
ServerAdmin dv-zheludkov@yandex.ru
DocumentRoot /var/www/vhosts/mysql
ErrorLog /var/www/vhosts/mysql/log/error_log_a2
TransferLog /var/www/vhosts/mysql/log/access_log_a2
# AddDefaultCharset WINDOWS-1251
# CharsetSourceEnc WINDOWS-1251
# CharsetDefault WINDOWS-1251
# CharsetRecodeMultipartForms Off
</VirtualHost>
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [Comm] Виртуальные хосты Apache
2008-10-30 11:28 ` Желудков Д.В.
@ 2008-10-30 11:34 ` Кудрявцев Сергей
2008-10-30 11:48 ` Желудков Д.В.
0 siblings, 1 reply; 19+ messages in thread
From: Кудрявцев Сергей @ 2008-10-30 11:34 UTC (permalink / raw)
To: ALT Linux Community general discussions
Желудков Д.В. пишет:
> К примеру пхпмайадмин у меня на локалхоте виртуальный хост под именем
> mysql.conf (лежащий в sites-avaliable) сделан так
>
> #
> # Summary: Provide default template for virtual hosts
> # Provides: VirtualHost
> #
>
> # Provide default template for virtual hosts
> <VirtualHost *>
> ServerName mysql
> ServerAdmin dv-zheludkov@yandex.ru
> DocumentRoot /var/www/vhosts/mysql
>
> ErrorLog /var/www/vhosts/mysql/log/error_log_a2
>
> TransferLog /var/www/vhosts/mysql/log/access_log_a2
> # AddDefaultCharset WINDOWS-1251
> # CharsetSourceEnc WINDOWS-1251
> # CharsetDefault WINDOWS-1251
> # CharsetRecodeMultipartForms Off
> </VirtualHost>
>
> _______________________________________________
> community mailing list
> community@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/community
В общем вот так:
# ls -l /etc/httpd2/conf/sites-enabled
total 8
-rw-r--r-- 1 root root 1731 Oct 30 13:54 0-vhosts.conf
lrwxrwxrwx 1 root root 31 Jul 15 16:42 000-default.conf.save ->
../sites-available/default.conf
-rw-r--r-- 1 root root 632 Aug 23 13:27 admin.conf
lrwxrwxrwx 1 root root 33 Oct 30 14:33 ports_all.conf ->
../sites-available/ports_all.conf
admin.conf - это phpMyAdmin
.save - чтобы не подгружался. когда все заработает
0-vhosts.conf - настройка виртхостов, содержимой писал в первом посту.
ports_all.conf - дефолтный
Итак вопрос: почему при добавлении еще одного virtualhost'а все
перестало работать?
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [Comm] Виртуальные хосты Apache
2008-10-30 11:34 ` Кудрявцев Сергей
@ 2008-10-30 11:48 ` Желудков Д.В.
2008-10-30 11:51 ` Кудрявцев Сергей
0 siblings, 1 reply; 19+ messages in thread
From: Желудков Д.В. @ 2008-10-30 11:48 UTC (permalink / raw)
To: ALT Linux Community general discussions
В Чтв, 30/10/2008 в 14:34 +0300, Кудрявцев Сергей пишет:
> В общем вот так:
> # ls -l /etc/httpd2/conf/sites-enabled
> total 8
> -rw-r--r-- 1 root root 1731 Oct 30 13:54 0-vhosts.conf
> lrwxrwxrwx 1 root root 31 Jul 15 16:42 000-default.conf.save ->
> ../sites-available/default.conf
> -rw-r--r-- 1 root root 632 Aug 23 13:27 admin.conf
> lrwxrwxrwx 1 root root 33 Oct 30 14:33 ports_all.conf ->
> ../sites-available/ports_all.conf
>
> admin.conf - это phpMyAdmin
> .save - чтобы не подгружался. когда все заработает
> 0-vhosts.conf - настройка виртхостов, содержимой писал в первом посту.
> ports_all.conf - дефолтный
>
> Итак вопрос: почему при добавлении еще одного virtualhost'а все
> перестало работать?
Я ж вам написал - сделайте на каждый из своих новых виртуальных хостов
новый файл конфига по образцу что я привел выше, а тот файл, где два
образца виртуальных хостов приведите в исходное состояние. Возможно, что
файл который вы правили - не подлежит изменению, и образцы там надо
вобще удалить, а пользоваться только новым механизмом.
Все мои конфиги, работающие в арчлинуксе под вторым апачем, отказались
работать под альтом, и я полагаю, что как раз из-за какого-то конфликта
в реализации новой схемы.
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [Comm] Виртуальные хосты Apache
2008-10-30 11:48 ` Желудков Д.В.
@ 2008-10-30 11:51 ` Кудрявцев Сергей
2008-10-31 18:22 ` Aleksey Avdeev
0 siblings, 1 reply; 19+ messages in thread
From: Кудрявцев Сергей @ 2008-10-30 11:51 UTC (permalink / raw)
To: ALT Linux Community general discussions
Желудков Д.В. пишет:
> В Чтв, 30/10/2008 в 14:34 +0300, Кудрявцев Сергей пишет:
>
>> В общем вот так:
>> # ls -l /etc/httpd2/conf/sites-enabled
>> total 8
>> -rw-r--r-- 1 root root 1731 Oct 30 13:54 0-vhosts.conf
>> lrwxrwxrwx 1 root root 31 Jul 15 16:42 000-default.conf.save ->
>> ../sites-available/default.conf
>> -rw-r--r-- 1 root root 632 Aug 23 13:27 admin.conf
>> lrwxrwxrwx 1 root root 33 Oct 30 14:33 ports_all.conf ->
>> ../sites-available/ports_all.conf
>>
>> admin.conf - это phpMyAdmin
>> .save - чтобы не подгружался. когда все заработает
>> 0-vhosts.conf - настройка виртхостов, содержимой писал в первом посту.
>> ports_all.conf - дефолтный
>>
>> Итак вопрос: почему при добавлении еще одного virtualhost'а все
>> перестало работать?
>>
>
> Я ж вам написал - сделайте на каждый из своих новых виртуальных хостов
> новый файл конфига по образцу что я привел выше, а тот файл, где два
> образца виртуальных хостов приведите в исходное состояние. Возможно, что
> файл который вы правили - не подлежит изменению, и образцы там надо
> вобще удалить, а пользоваться только новым механизмом.
> Все мои конфиги, работающие в арчлинуксе под вторым апачем, отказались
> работать под альтом, и я полагаю, что как раз из-за какого-то конфликта
> в реализации новой схемы.
>
>
>
> _______________________________________________
> community mailing list
> community@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/community
Сделал 2 файла. И опять-таки все стартует только пока хост один.
Я так понимаю что у него не получается к одному ИП прикрутить 2 хоста и
поэтому он не стартует.
host based хостинг...
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [Comm] Виртуальные хосты Apache
2008-10-30 11:25 ` Андрей Жмурин
@ 2008-10-30 12:04 ` Кудрявцев Сергей
2008-10-30 12:23 ` Андрей Жмурин
0 siblings, 1 reply; 19+ messages in thread
From: Кудрявцев Сергей @ 2008-10-30 12:04 UTC (permalink / raw)
To: ALT Linux Community general discussions
Андрей Жмурин пишет:
> Добрый день, весёлая минутка!
>
>
> Извиняйте, что вмешиваюсь.
>
> 30.10.2008, в 13:28, Кудрявцев Сергей написал:
>
>> NameVirtualHost a.b.c.d
>>
>> <VirtualHost a.b.c.d>
> . . .
>> ServerName site1.org:80
> . . .
>> </VirtualHost>
>>
>> <VirtualHost a.b.c.d>
> . . .
>> ServerName site2.org:80
> . . .
>> </VirtualHost>
>>
>>
>> При запуске апач пише:
>> Checking configuration sanity for httpd2: httpd2: Could not reliably
>> determine the server's fully qualified
>> domain name, using a.b.c.d for ServerName
>
> Это он не нашёл ServerName в основном конфиге - нестрашно, в принципе.
Что тут подразумевается под основным конфигом? Это и есть основной
конфиг - в него проинклудили неск. других файлов
>
>> [Thu Oct 30 13:17:42 2008] [warn] NameVirtualHost *:0 has no
>> VirtualHosts
>
> А тут он явно пишет, что для указанного (взятого по умолчанию) порта
> (:0) не нашёл виртуальных хостов.
>
> Попробуйте указать порт (:80) не в ServerName'ах , а так:
>
> NameVirtualHost a.b.c.d:80
>
> <VirtualHost a.b.c.d:80>
>
> ___
> С уважением и приветом,
> Жмурин Андрей
> _______________________________________________
> community mailing list
> community@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/community
Это тоже пока шла переписка я уже сделал. Теперь все именно так и
выглядит. С одним то хостом он работает!
А ошибка вот какая:
# apachectl2 restart
Stopping httpd2
service:
[ DONE ]
Checking configuration sanity for httpd2: httpd2: Could not reliably
determine the server's fully qualified domain name, using a.b.c.d for
ServerName
Syntax OK
[ DONE ]
Starting httpd2 service: httpd2: Could not reliably determine the
server's fully qualified domain name, using a.b.c.d for ServerName
[FAILED]
Как я понимаю первый хост стартует, а второй - нет, т.к. IP уже занят...
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [Comm] Виртуальные хосты Apache
2008-10-30 12:04 ` Кудрявцев Сергей
@ 2008-10-30 12:23 ` Андрей Жмурин
2008-10-30 12:33 ` Кудрявцев Сергей
0 siblings, 1 reply; 19+ messages in thread
From: Андрей Жмурин @ 2008-10-30 12:23 UTC (permalink / raw)
To: ALT Linux Community general discussions
Добрый день, весёлая минутка!
30.10.2008, в 15:04, Кудрявцев Сергей написал(а):
> Что тут подразумевается под основным конфигом? Это и есть основной
> конфиг - в него проинклудили неск. других файлов
Вот, в httpd.conf если поискать, то либо нет совсем, либо
закомментирована директива ServerName .
Про неё он и пишет. Это имя "по умолчанию". Сервер его автоматом
назначает.
> А ошибка вот какая:
>
> # apachectl2 restart
> Stopping httpd2
> service
> : [ DONE
> ]
> Checking configuration sanity for httpd2: httpd2: Could not
> reliably determine the server's fully qualified domain name, using
> a.b.c.d for ServerName
> Syntax OK
> [ DONE
> ]
> Starting httpd2 service: httpd2: Could not reliably determine the
> server's fully qualified domain name, using a.b.c.d for ServerName
> [FAILED
> ]
>
>
> Как я понимаю первый хост стартует, а второй - нет, т.к. IP уже
> занят...
В наше время и на одном IP-адресе может сидеть много доменов, и на
один домен может быть привязано много IP-адресов - ничего страшного в
этом нет.
Если примитивно, ServerName нужен будет как раз для нахождения нужного
виртуала, когда придёт запрос от браузера - там он в заголовках будет
указан.
В принципе, от этого падать он не должен. Наверное, что-то ещё
происходит.
Попробуйте лог ошибок Апача посмотреть, на всякий случай.
___
С уважением и приветом,
Жмурин Андрей
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [Comm] Виртуальные хосты Apache
2008-10-30 12:23 ` Андрей Жмурин
@ 2008-10-30 12:33 ` Кудрявцев Сергей
0 siblings, 0 replies; 19+ messages in thread
From: Кудрявцев Сергей @ 2008-10-30 12:33 UTC (permalink / raw)
To: ALT Linux Community general discussions
Андрей Жмурин пишет:
> Добрый день, весёлая минутка!
>
> 30.10.2008, в 15:04, Кудрявцев Сергей написал(а):
>
>> Что тут подразумевается под основным конфигом? Это и есть основной
>> конфиг - в него проинклудили неск. других файлов
>
> Вот, в httpd.conf если поискать, то либо нет совсем, либо
> закомментирована директива ServerName .
> Про неё он и пишет. Это имя "по умолчанию". Сервер его автоматом
> назначает.
Точно. Ввел эту дерективу вне пределов <VirtualHost> и все заработало.
>
>> А ошибка вот какая:
>>
>> # apachectl2 restart
>> Stopping httpd2
>> service:
>> [ DONE ]
>> Checking configuration sanity for httpd2: httpd2: Could not reliably
>> determine the server's fully qualified domain name, using a.b.c.d for
>> ServerName
>> Syntax OK
>>
>> [ DONE ]
>> Starting httpd2 service: httpd2: Could not reliably determine the
>> server's fully qualified domain name, using a.b.c.d for ServerName
>>
>> [FAILED]
>>
>>
>> Как я понимаю первый хост стартует, а второй - нет, т.к. IP уже занят...
>
> В наше время и на одном IP-адресе может сидеть много доменов, и на
> один домен может быть привязано много IP-адресов - ничего страшного в
> этом нет.
> Если примитивно, ServerName нужен будет как раз для нахождения нужного
> виртуала, когда придёт запрос от браузера - там он в заголовках будет
> указан.
>
> В принципе, от этого падать он не должен. Наверное, что-то ещё
> происходит.
> Попробуйте лог ошибок Апача посмотреть, на всякий случай.
> ___
> С уважением и приветом,
> Жмурин Андрей
> _______________________________________________
> community mailing list
> community@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/community
Спасибо, заработало... Не заметил ошибки в логах - он не мог найти файл
с логами ощибок
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [Comm] Виртуальные хосты Apache
2008-10-30 11:51 ` Кудрявцев Сергей
@ 2008-10-31 18:22 ` Aleksey Avdeev
0 siblings, 0 replies; 19+ messages in thread
From: Aleksey Avdeev @ 2008-10-31 18:22 UTC (permalink / raw)
To: ALT Linux Community general discussions
[-- Attachment #1: Type: text/plain, Size: 1084 bytes --]
Кудрявцев Сергей пишет:
> Желудков Д.В. пишет:
>> В Чтв, 30/10/2008 в 14:34 +0300, Кудрявцев Сергей пишет:
>>
>>> В общем вот так:
>>> # ls -l /etc/httpd2/conf/sites-enabled
>>> total 8
>>> -rw-r--r-- 1 root root 1731 Oct 30 13:54 0-vhosts.conf
>>> lrwxrwxrwx 1 root root 31 Jul 15 16:42 000-default.conf.save ->
>>> ../sites-available/default.conf
>>> -rw-r--r-- 1 root root 632 Aug 23 13:27 admin.conf
>>> lrwxrwxrwx 1 root root 33 Oct 30 14:33 ports_all.conf ->
>>> ../sites-available/ports_all.conf
...
>
> Сделал 2 файла. И опять-таки все стартует только пока хост один.
> Я так понимаю что у него не получается к одному ИП прикрутить 2 хоста и
> поэтому он не стартует.
> host based хостинг...
$ grep -R '^[[:space:]]*NameVirtualHost' /etc/httpd2/conf/sites-enabled
Если выведет больше 1 строчки с одинаковыми ip -- убить лишнее.
PS: При все возможные комбинации <ip>:<port> у разных директив
NameVirtualHost не должны пересекаться -- иначе apache откажется
стартовать (это _штатное_ поведение).
--
С уважением. Алексей.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 552 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
end of thread, other threads:[~2008-10-31 18:22 UTC | newest]
Thread overview: 19+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-10-30 10:28 [Comm] Виртуальные хосты Apache Кудрявцев Сергей
2008-10-30 10:55 ` Желудков Д.В.
2008-10-30 10:55 ` Кудрявцев Сергей
2008-10-30 11:00 ` Желудков Д.В.
2008-10-30 11:05 ` Кудрявцев Сергей
2008-10-30 11:05 ` Желудков Д.В.
2008-10-30 11:06 ` Кудрявцев Сергей
2008-10-30 11:14 ` Желудков Д.В.
2008-10-30 11:19 ` Кудрявцев Сергей
2008-10-30 11:24 ` Желудков Д.В.
2008-10-30 11:28 ` Желудков Д.В.
2008-10-30 11:34 ` Кудрявцев Сергей
2008-10-30 11:48 ` Желудков Д.В.
2008-10-30 11:51 ` Кудрявцев Сергей
2008-10-31 18:22 ` Aleksey Avdeev
2008-10-30 11:25 ` Андрей Жмурин
2008-10-30 12:04 ` Кудрявцев Сергей
2008-10-30 12:23 ` Андрей Жмурин
2008-10-30 12:33 ` Кудрявцев Сергей
ALT Linux Community general discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
public-inbox-index community
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.community
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git