ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [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