ALT Linux sysadmins discussion
 help / color / mirror / Atom feed
* [Sysadmins] Настройка vhosts на apache2  (branch 4.1)
@ 2008-09-26  6:31 "Желудков Д.В."
  2008-09-26  7:30 ` SKeeper
  0 siblings, 1 reply; 22+ messages in thread
From: "Желудков Д.В." @ 2008-09-26  6:31 UTC (permalink / raw)
  To: sysadmins

Есть ли внятный талмуд или инструкция по настройке хотя бы одного name 
based виртуального хоста на локалхост? Имеющийся опыт настройки в bsd 
системах и ArchLinux не могу использовать, так как структура конфигов 
довольно сильно изменена, а настроить надо в сжатые сроки. Подойдет даже 
очень сжатая инструкция :)


^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [Sysadmins] Настройка vhosts на apache2  (branch 4.1)
  2008-09-26  6:31 [Sysadmins] Настройка vhosts на apache2 (branch 4.1) "Желудков Д.В."
@ 2008-09-26  7:30 ` SKeeper
  2008-09-26  7:41   ` Dmitriy Kruglikov
                     ` (2 more replies)
  0 siblings, 3 replies; 22+ messages in thread
From: SKeeper @ 2008-09-26  7:30 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

Желудков Д.В. пишет:
> Есть ли внятный талмуд или инструкция по настройке хотя бы одного name 
> based виртуального хоста на локалхост? Имеющийся опыт настройки в bsd 
> системах и ArchLinux не могу использовать, так как структура конфигов 
> довольно сильно изменена, а настроить надо в сжатые сроки. Подойдет 
> даже очень сжатая инструкция :)
В /etc/httpd2/conf/sites-avialable/vhosts.conf вставляете кусок вида:

<VirtualHost virt-host-name:80>
    ServerAdmin your@mail
    DocumentRoot "/var/www/vhosts/virt-host-directory"
    ServerName 127.0.0.1
    ServerAlias www.virt-host-name
    ErrorLog "/var/log/httpd2/virt-host-name-error_log"
    CustomLog /var/log/httpd2/virt-host-name-access_log common
</VirtualHost>

Если у Вас настроен локальный днс, то прописываете в нем связь имени 
вашего виртуального хоста и 127.0.0.1 иначе редактируете файл /etc/hosts 
- добавляете напротив 127.0.0.1 через пробел virt-host-name.

После этого рестартуйте апач.


^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [Sysadmins] Настройка vhosts на apache2 (branch 4.1)
  2008-09-26  7:30 ` SKeeper
@ 2008-09-26  7:41   ` Dmitriy Kruglikov
  2008-09-26  7:48     ` Denis Klimov
  2008-09-26  8:50   ` "Желудков Д.В."
  2008-09-26  8:53   ` Aleksey Avdeev
  2 siblings, 1 reply; 22+ messages in thread
From: Dmitriy Kruglikov @ 2008-09-26  7:41 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

26 сентября 2008 г. 10:30 пользователь SKeeper написал:

> В /etc/httpd2/conf/sites-avialable/vhosts.conf вставляете кусок вида:

А если задачку усложнить ?

Сервер с "белым" адресом ... DNS и все остальное валидно и ресолвится ...

Нужно на одном и том же "белом адресе поднять:
Больше двух серверов на порту 80 с разными именами
host1.domain.com
...
hostN.domain.com
И порту 443, так же, с теми же именами (сертификаты соответствуют именам)

При этом, естественно, что при обращении к серверу по другому имени или
на порт 443
попадаем либо в другой каталог, либо вообще Proxy в локалку на другой сервер...


-- 
Как правильно задавать вопросы:
http://maddog.sitengine.ru/smart-question-ru.html

Помогает:
http://search.altlinux.org

Best regards,
 Dmitriy L. Kruglikov
 Dmitriy.Kruglikov_at_gmail_dot_com
 DKR6-RIPE
 DKR6-UANIC
 XMPP: Dmitriy.Kruglikov_at_gmail_dot_com

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [Sysadmins] Настройка vhosts на  apache2 (branch 4.1)
  2008-09-26  7:41   ` Dmitriy Kruglikov
@ 2008-09-26  7:48     ` Denis Klimov
  0 siblings, 0 replies; 22+ messages in thread
From: Denis Klimov @ 2008-09-26  7:48 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

On Fri, 26 Sep 2008 10:41:18 +0300 Dmitriy Kruglikov wrote:

> 26 сентября 2008 г. 10:30 пользователь SKeeper написал:
> 
> > В /etc/httpd2/conf/sites-avialable/vhosts.conf вставляете кусок вида:
> 
> А если задачку усложнить ?
> 
> Сервер с "белым" адресом ... DNS и все остальное валидно и ресолвится ...
> 
> Нужно на одном и том же "белом адресе поднять:
> Больше двух серверов на порту 80 с разными именами
> host1.domain.com
> ...
> hostN.domain.com
> И порту 443, так же, с теми же именами (сертификаты соответствуют именам)
> 
> При этом, естественно, что при обращении к серверу по другому имени или
> на порт 443
> попадаем либо в другой каталог, либо вообще Proxy в локалку на другой сервер...
> 

<VirtualHost 99.99.99.99>
    ServerAdmin your@mail
    DocumentRoot "/var/www/vhosts/virt-host-directory"
    ServerName www.virt-host-name.com
    ErrorLog "/var/log/httpd2/virt-host-name-error_log"
    CustomLog /var/log/httpd2/virt-host-name-access_log common
</VirtualHost>

<VirtualHost 99.99.99.99>
    ServerAdmin your@mail
    DocumentRoot "/var/www/vhosts/virt-host2-directory"
    ServerName www.virt-host-name2.com
    ErrorLog "/var/log/httpd2/virt-host2-name-error_log"
    CustomLog /var/log/httpd2/virt-host2-name-access_log common
</VirtualHost>

--
Denis Klimov 
zver



^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [Sysadmins] Настройка vhosts на apache2  (branch 4.1)
  2008-09-26  7:30 ` SKeeper
  2008-09-26  7:41   ` Dmitriy Kruglikov
@ 2008-09-26  8:50   ` "Желудков Д.В."
  2008-09-26  9:45     ` SKeeper
  2008-09-26  8:53   ` Aleksey Avdeev
  2 siblings, 1 reply; 22+ messages in thread
From: "Желудков Д.В." @ 2008-09-26  8:50 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

SKeeper wrote:
> Желудков Д.В. пишет:
>> Есть ли внятный талмуд или инструкция по настройке хотя бы одного 
>> name based виртуального хоста на локалхост? Имеющийся опыт настройки 
>> в bsd системах и ArchLinux не могу использовать, так как структура 
>> конфигов довольно сильно изменена, а настроить надо в сжатые сроки. 
>> Подойдет даже очень сжатая инструкция :)
> В /etc/httpd2/conf/sites-avialable/vhosts.conf вставляете кусок вида:
>
> <VirtualHost virt-host-name:80>
>    ServerAdmin your@mail
>    DocumentRoot "/var/www/vhosts/virt-host-directory"
>    ServerName 127.0.0.1
>    ServerAlias www.virt-host-name
>    ErrorLog "/var/log/httpd2/virt-host-name-error_log"
>    CustomLog /var/log/httpd2/virt-host-name-access_log common
> </VirtualHost>
>
> Если у Вас настроен локальный днс, то прописываете в нем связь имени 
> вашего виртуального хоста и 127.0.0.1 иначе редактируете файл 
> /etc/hosts - добавляете напротив 127.0.0.1 через пробел virt-host-name.
>
> После этого рестартуйте апач.
> _______________________________________________
> Sysadmins mailing list
> Sysadmins@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/sysadmins
Это сделано было и в /etc/hosts вписано. Отзывается по имени 
виртуального хоста сам локалхост


^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [Sysadmins] Настройка vhosts на apache2  (branch 4.1)
  2008-09-26  7:30 ` SKeeper
  2008-09-26  7:41   ` Dmitriy Kruglikov
  2008-09-26  8:50   ` "Желудков Д.В."
@ 2008-09-26  8:53   ` Aleksey Avdeev
    2008-09-26 11:36     ` SKeeper
  2 siblings, 2 replies; 22+ messages in thread
From: Aleksey Avdeev @ 2008-09-26  8:53 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

[-- Attachment #1: Type: text/plain, Size: 1659 bytes --]

SKeeper пишет:
> Желудков Д.В. пишет:
>> Есть ли внятный талмуд или инструкция по настройке хотя бы одного name 
>> based виртуального хоста на локалхост? Имеющийся опыт настройки в bsd 
>> системах и ArchLinux не могу использовать, так как структура конфигов 
>> довольно сильно изменена, а настроить надо в сжатые сроки. Подойдет 
>> даже очень сжатая инструкция :)
> В /etc/httpd2/conf/sites-avialable/vhosts.conf вставляете кусок вида:
> 
> <VirtualHost virt-host-name:80>
                ^^^^^^^^^^^^^^^^^
>    ServerAdmin your@mail
>    DocumentRoot "/var/www/vhosts/virt-host-directory"
>    ServerName 127.0.0.1
>    ServerAlias www.virt-host-name
>    ErrorLog "/var/log/httpd2/virt-host-name-error_log"
>    CustomLog /var/log/httpd2/virt-host-name-access_log common
> </VirtualHost>

   В данном случаи получился vhost использующий оба механизма (по имени 
и ip).

   Чтобы vhost был доступен по данному имени с любых ip (и открытых портов):

<VirtualHost *>
	ServerName <имя vhost>
	ServerAlias <альтернативное имя vhost>
	...
</VirtualHost>

   Этот кусок лучше оформить независимым 
/etc/httpd2/conf/sites-avialable/<имя vhost>.conf (появиться возможность 
независимо управлять его активностью, см. README.ALT.ru_RU.KOI8-R). (В 
качестве шаблона можно использовать 
/etc/httpd2/conf/sites-available/vhost.templ.conf)

> 
> Если у Вас настроен локальный днс, то прописываете в нем связь имени 
> вашего виртуального хоста и 127.0.0.1 иначе редактируете файл /etc/hosts 
> - добавляете напротив 127.0.0.1 через пробел virt-host-name.
> 
> После этого рестартуйте апач.

-- 

С уважением. Алексей.



[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 552 bytes --]

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [Sysadmins] Настройка vhosts на apache2  (branch 4.1)
  2008-09-26  8:50   ` "Желудков Д.В."
@ 2008-09-26  9:45     ` SKeeper
  2008-09-26  9:49       ` "Желудков Д.В."
  0 siblings, 1 reply; 22+ messages in thread
From: SKeeper @ 2008-09-26  9:45 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

Желудков Д.В. пишет:
> Это сделано было и в /etc/hosts вписано. Отзывается по имени 
> виртуального хоста сам локалхост
>
Вы писали: "Есть ли внятный талмуд или инструкция по настройке хотя бы 
одного name based виртуального хоста на локалхост?". Что должно было 
отзываться?



^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [Sysadmins] Настройка vhosts на apache2  (branch 4.1)
  2008-09-26  9:45     ` SKeeper
@ 2008-09-26  9:49       ` "Желудков Д.В."
  2008-09-26 10:19         ` Aleksey Avdeev
  2008-09-26 11:32         ` SKeeper
  0 siblings, 2 replies; 22+ messages in thread
From: "Желудков Д.В." @ 2008-09-26  9:49 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

SKeeper wrote:
> Желудков Д.В. пишет:
>> Это сделано было и в /etc/hosts вписано. Отзывается по имени 
>> виртуального хоста сам локалхост
>>
> Вы писали: "Есть ли внятный талмуд или инструкция по настройке хотя бы 
> одного name based виртуального хоста на локалхост?". Что должно было 
> отзываться?
>
> _______________________________________________
> Sysadmins mailing list
> Sysadmins@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/sysadmins
Вы не поняли меня :) Отзывается сам локалохост (корень) , а не 
виртуальный хост. То есть виртуальные хосты не работают


^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [Sysadmins] Настройка vhosts на apache2  (branch 4.1)
  @ 2008-09-26  9:55       ` Timur Batyrshin
  2008-09-26 10:23       ` Aleksey Avdeev
  1 sibling, 0 replies; 22+ messages in thread
From: Timur Batyrshin @ 2008-09-26  9:55 UTC (permalink / raw)
  To: sysadmins

[-- Attachment #1: Type: text/plain, Size: 460 bytes --]

On Fri, 26 Sep 2008 13:25:41 +0400
Желудков Д.В. wrote:

> ./README.ALT.ru_RU.KOI8-R
> ./README.ALT.ru_RU.KOI8-R: line 1: ???????: команда не найдена
> ./README.ALT.ru_RU.KOI8-R: line 2: unexpected EOF while looking for 
> matching ``'
> ./README.ALT.ru_RU.KOI8-R: line 70: ошибка синтаксиса: неожиданный
> конец файла
> 
> Тоже проблема

iconv -f koi8r -t utf8r filename

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [Sysadmins] Настройка vhosts на apache2  (branch 4.1)
  2008-09-26  9:49       ` "Желудков Д.В."
@ 2008-09-26 10:19         ` Aleksey Avdeev
  2008-09-26 11:32         ` SKeeper
  1 sibling, 0 replies; 22+ messages in thread
From: Aleksey Avdeev @ 2008-09-26 10:19 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

[-- Attachment #1: Type: text/plain, Size: 777 bytes --]

Желудков Д.В. пишет:
> SKeeper wrote:
>> Желудков Д.В. пишет:
>>> Это сделано было и в /etc/hosts вписано. Отзывается по имени 
>>> виртуального хоста сам локалхост
>>>
>> Вы писали: "Есть ли внятный талмуд или инструкция по настройке хотя бы 
>> одного name based виртуального хоста на локалхост?". Что должно было 
>> отзываться?
>>
>> _______________________________________________
>> Sysadmins mailing list
>> Sysadmins@lists.altlinux.org
>> https://lists.altlinux.org/mailman/listinfo/sysadmins
> Вы не поняли меня :) Отзывается сам локалохост (корень) , а не 
> виртуальный хост. То есть виртуальные хосты не работают

   Должны работать: сейчас дефолтный корень отдаётся в качестве 
виртуального хоста по дефолту.

-- 

С уважением. Алексей.



[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 552 bytes --]

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [Sysadmins] Настройка vhosts на apache2  (branch 4.1)
    2008-09-26  9:55       ` Timur Batyrshin
@ 2008-09-26 10:23       ` Aleksey Avdeev
  2008-09-26 10:51         ` "Желудков Д.В."
  1 sibling, 1 reply; 22+ messages in thread
From: Aleksey Avdeev @ 2008-09-26 10:23 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

[-- Attachment #1: Type: text/plain, Size: 3436 bytes --]

Желудков Д.В. пишет:
> Aleksey Avdeev wrote:
>> SKeeper пишет:
>>> Желудков Д.В. пишет:
>>>> Есть ли внятный талмуд или инструкция по настройке хотя бы одного 
>>>> name based виртуального хоста на локалхост? Имеющийся опыт настройки 
>>>> в bsd системах и ArchLinux не могу использовать, так как структура 
>>>> конфигов довольно сильно изменена, а настроить надо в сжатые сроки. 
>>>> Подойдет даже очень сжатая инструкция :)
>>> В /etc/httpd2/conf/sites-avialable/vhosts.conf вставляете кусок вида:
>>>
>>> <VirtualHost virt-host-name:80>
>>                ^^^^^^^^^^^^^^^^^
>>>    ServerAdmin your@mail
>>>    DocumentRoot "/var/www/vhosts/virt-host-directory"
>>>    ServerName 127.0.0.1
>>>    ServerAlias www.virt-host-name
>>>    ErrorLog "/var/log/httpd2/virt-host-name-error_log"
>>>    CustomLog /var/log/httpd2/virt-host-name-access_log common
>>> </VirtualHost>
>>
>>   В данном случаи получился vhost использующий оба механизма (по имени 
>> и ip).
>>
>>   Чтобы vhost был доступен по данному имени с любых ip (и открытых 
>> портов):
>>
>> <VirtualHost *>
>>     ServerName <имя vhost>
>>     ServerAlias <альтернативное имя vhost>
>>     ...
>> </VirtualHost>
>>
>>   Этот кусок лучше оформить независимым 
>> /etc/httpd2/conf/sites-avialable/<имя vhost>.conf (появиться 
>> возможность независимо управлять его активностью, см. 
>> README.ALT.ru_RU.KOI8-R). (В качестве шаблона можно использовать 
>> /etc/httpd2/conf/sites-available/vhost.templ.conf)
>>
>>>
>>> Если у Вас настроен локальный днс, то прописываете в нем связь имени 
>>> вашего виртуального хоста и 127.0.0.1 иначе редактируете файл 
>>> /etc/hosts - добавляете напротив 127.0.0.1 через пробел virt-host-name.
>>>
>>> После этого рестартуйте апач.
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> Sysadmins mailing list
>> Sysadmins@lists.altlinux.org
>> https://lists.altlinux.org/mailman/listinfo/sysadmins
>>   
> ./README.ALT.ru_RU.KOI8-R
> ./README.ALT.ru_RU.KOI8-R: line 1: �������: команда не найдена
> ./README.ALT.ru_RU.KOI8-R: line 2: unexpected EOF while looking for 
> matching ``'
> ./README.ALT.ru_RU.KOI8-R: line 70: ошибка синтаксиса: неожиданный конец 
> файла

   А чего вы пытаетесь сделать?! 8-0

   README.ALT.ru_RU.KOI8-R -- Файл с документацией в _текстовом_ формате 
(текст в кодировке KOI8-R). Кому вы пытаетесь его скормить?!

> 
> Тоже проблема

-- 

С уважением. Алексей.



[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 552 bytes --]

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [Sysadmins] Настройка vhosts на apache2  (branch 4.1)
  2008-09-26 10:23       ` Aleksey Avdeev
@ 2008-09-26 10:51         ` "Желудков Д.В."
  2008-09-26 11:12           ` Aleksey Avdeev
  0 siblings, 1 reply; 22+ messages in thread
From: "Желудков Д.В." @ 2008-09-26 10:51 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

Aleksey Avdeev wrote:
>
>   А чего вы пытаетесь сделать?! 8-0
>
>   README.ALT.ru_RU.KOI8-R -- Файл с документацией в _текстовом_ 
> формате (текст в кодировке KOI8-R). Кому вы пытаетесь его скормить?!
>
Наверное это глюк 4.1 - но у меня это файл запускаемый по атрибутам. Так 
что он сам просился, чтобы его съели. Щас найду чем конвертнуть 
кодировку и почитаю


^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [Sysadmins] Настройка vhosts на apache2  (branch 4.1)
  2008-09-26 10:51         ` "Желудков Д.В."
@ 2008-09-26 11:12           ` Aleksey Avdeev
  0 siblings, 0 replies; 22+ messages in thread
From: Aleksey Avdeev @ 2008-09-26 11:12 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

[-- Attachment #1: Type: text/plain, Size: 449 bytes --]

Желудков Д.В. пишет:
> Aleksey Avdeev wrote:
>>
>>   А чего вы пытаетесь сделать?! 8-0
>>
>>   README.ALT.ru_RU.KOI8-R -- Файл с документацией в _текстовом_ 
>> формате (текст в кодировке KOI8-R). Кому вы пытаетесь его скормить?!
>>
> Наверное это глюк 4.1 - но у меня это файл запускаемый по атрибутам. Так 
> что он сам просился, чтобы его съели.

   Похоже это глюк не 4.1... Вешайте на меня багу.

-- 

С уважением. Алексей.



[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 552 bytes --]

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [Sysadmins] Настройка vhosts на apache2  (branch 4.1)
  2008-09-26  9:49       ` "Желудков Д.В."
  2008-09-26 10:19         ` Aleksey Avdeev
@ 2008-09-26 11:32         ` SKeeper
  1 sibling, 0 replies; 22+ messages in thread
From: SKeeper @ 2008-09-26 11:32 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

Желудков Д.В. пишет:
> Вы не поняли меня :) Отзывается сам локалохост (корень) , а не 
> виртуальный хост. То есть виртуальные хосты не работают
> _______________________________________________

Да, действительно не понял :) Вышлите свой vhosts.conf, посмотрю


^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [Sysadmins] Настройка vhosts на apache2  (branch 4.1)
  2008-09-26  8:53   ` Aleksey Avdeev
  @ 2008-09-26 11:36     ` SKeeper
  2008-09-26 11:44       ` Boris Savelev
  2008-09-26 11:54       ` Aleksey Avdeev
  1 sibling, 2 replies; 22+ messages in thread
From: SKeeper @ 2008-09-26 11:36 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

[-- Attachment #1: Type: text/plain, Size: 1358 bytes --]

Aleksey Avdeev пишет:
> SKeeper пишет:
>> Желудков Д.В. пишет:
>>> Есть ли внятный талмуд или инструкция по настройке хотя бы одного 
>>> name based виртуального хоста на локалхост? Имеющийся опыт настройки 
>>> в bsd системах и ArchLinux не могу использовать, так как структура 
>>> конфигов довольно сильно изменена, а настроить надо в сжатые сроки. 
>>> Подойдет даже очень сжатая инструкция :)
>> В /etc/httpd2/conf/sites-avialable/vhosts.conf вставляете кусок вида:
>>
>> <VirtualHost virt-host-name:80>
>                ^^^^^^^^^^^^^^^^^
>>    ServerAdmin your@mail
>>    DocumentRoot "/var/www/vhosts/virt-host-directory"
>>    ServerName 127.0.0.1
>>    ServerAlias www.virt-host-name
>>    ErrorLog "/var/log/httpd2/virt-host-name-error_log"
>>    CustomLog /var/log/httpd2/virt-host-name-access_log common
>> </VirtualHost>
>
>   В данном случаи получился vhost использующий оба механизма (по имени 
> и ip).
>
>   Чтобы vhost был доступен по данному имени с любых ip (и открытых 
> портов):
>
> <VirtualHost *>
>     ServerName <имя vhost>
>     ServerAlias <альтернативное имя vhost>
>     ...
> </VirtualHost>

Просто если вставляю такой кусок, то по запросу на <имя vhost> 
открывается не то, что лежит в /var/www/vhosts/virt-host-directory, а то 
что лежит в /var/www/apache2/html/. В чем может быть проблема? В аттаче 
то как пробовал писать

[-- Attachment #2: vhosts.conf.mini --]
[-- Type: text/plain, Size: 1840 bytes --]

#
# Summary: Use name-based virtual hosting for *:80
# Provides: NameVirtualHost
#

#
# Virtual Hosts
#
# If you want to maintain multiple domains/hostnames on your
# machine you can setup VirtualHost containers for them. Most configurations
# use only name-based virtual hosts so the server doesn't need to worry about
# IP addresses. This is indicated by the asterisks in the directives below.
#
# Please see the documentation at
# <URL:http://httpd.apache.org/docs/2.2/vhosts/>
# for further details before you try to setup virtual hosts.
#
# You may use the command line option '-S' to verify your virtual host
# configuration.

#
# Use name-based virtual hosting.
#
NameVirtualHost *:80

#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for all requests that do not
# match a ServerName or ServerAlias in any <VirtualHost> block.
#
#<VirtualHost *:80>
#	ServerAdmin webmaster@dummy-host.example.com
#	DocumentRoot "/www/docs/dummy-host.example.com"
#	ServerName dummy-host.example.com
#	ServerAlias www.dummy-host.example.com
#	ErrorLog "/var/log/httpd2/dummy-host.example.com-error_log"
#	CustomLog "/var/log/httpd2/dummy-host.example.com-access_log common"
#</VirtualHost>
#
#<VirtualHost *:80>
#	ServerAdmin webmaster@dummy-host2.example.com
#	DocumentRoot "/www/docs/dummy-host2.example.com"
#	ServerName dummy-host2.example.com
#	ErrorLog "/var/log/httpd2/dummy-host2.example.com-error_log"
#	CustomLog "/var/log/httpd2/dummy-host2.example.com-access_log common"
#</VirtualHost>

<VirtualHost *>
	ServerName moodle.local
	ServerAdmin skeeper86@mail.ru
	DocumentRoot "/var/www/vhosts/moodle"
	ServerAlias www.moodle.local
	ErrorLog "/var/log/httpd2/moodle.local-error_log"
	CustomLog /var/log/httpd2/moodle.local-access_log common
</VirtualHost>



^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [Sysadmins] Настройка vhosts на apache2 (branch 4.1)
  2008-09-26 11:36     ` SKeeper
@ 2008-09-26 11:44       ` Boris Savelev
  2008-09-26 11:54       ` Aleksey Avdeev
  1 sibling, 0 replies; 22+ messages in thread
From: Boris Savelev @ 2008-09-26 11:44 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

> NameVirtualHost *:80
>
> <VirtualHost *>
                     ^^^
вроде как должно быть <VirtualHost *:80>
service httpd2 check

-- 
С уважением, Борис Савельев

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [Sysadmins] Настройка vhosts на apache2  (branch 4.1)
  2008-09-26 11:36     ` SKeeper
  2008-09-26 11:44       ` Boris Savelev
@ 2008-09-26 11:54       ` Aleksey Avdeev
  2008-09-26 13:31         ` "Желудков Д.В."
  1 sibling, 1 reply; 22+ messages in thread
From: Aleksey Avdeev @ 2008-09-26 11:54 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

[-- Attachment #1: Type: text/plain, Size: 1526 bytes --]

SKeeper пишет:
> Aleksey Avdeev пишет:
>> SKeeper пишет:
>>> Желудков Д.В. пишет:
>>>> Есть ли внятный талмуд или инструкция по настройке хотя бы одного 
>>>> name based виртуального хоста на локалхост? Имеющийся опыт настройки 
>>>> в bsd системах и ArchLinux не могу использовать, так как структура 
>>>> конфигов довольно сильно изменена, а настроить надо в сжатые сроки. 
>>>> Подойдет даже очень сжатая инструкция :)
>>> В /etc/httpd2/conf/sites-avialable/vhosts.conf вставляете кусок вида:
>>>
>>> <VirtualHost virt-host-name:80>
>>                ^^^^^^^^^^^^^^^^^
>>>    ServerAdmin your@mail
>>>    DocumentRoot "/var/www/vhosts/virt-host-directory"
>>>    ServerName 127.0.0.1
>>>    ServerAlias www.virt-host-name
>>>    ErrorLog "/var/log/httpd2/virt-host-name-error_log"
>>>    CustomLog /var/log/httpd2/virt-host-name-access_log common
>>> </VirtualHost>
>>
>>   В данном случаи получился vhost использующий оба механизма (по имени 
>> и ip).
>>
>>   Чтобы vhost был доступен по данному имени с любых ip (и открытых 
>> портов):
>>
>> <VirtualHost *>
>>     ServerName <имя vhost>
>>     ServerAlias <альтернативное имя vhost>
>>     ...
>> </VirtualHost>
> 
> Просто если вставляю такой кусок, то по запросу на <имя vhost> 
> открывается не то, что лежит в /var/www/vhosts/virt-host-directory, а то 
> что лежит в /var/www/apache2/html/. В чем может быть проблема? В аттаче 
> то как пробовал писать

   Нет ли при этом ругани в логах?

-- 

С уважением. Алексей.



[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 552 bytes --]

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [Sysadmins] Настройка vhosts на apache2  (branch 4.1)
  2008-09-26 11:54       ` Aleksey Avdeev
@ 2008-09-26 13:31         ` "Желудков Д.В."
  2008-09-26 14:08           ` Aleksey Avdeev
  0 siblings, 1 reply; 22+ messages in thread
From: "Желудков Д.В." @ 2008-09-26 13:31 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

С отдельным файлом conf и /usr/sbin/a2ensite (до чего дошел прогресс, 
Денвер на линуксе :) )

 процесс пошел, но стал выдавать
Starting httpd2 service: [Fri Sep 26 17:27:37 2008] [warn] 
NameVirtualHost *:80 has no VirtualHosts
                                                                                                                                 
[FAILED]



^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [Sysadmins] Настройка vhosts на apache2  (branch 4.1)
  2008-09-26 13:31         ` "Желудков Д.В."
@ 2008-09-26 14:08           ` Aleksey Avdeev
  2008-09-26 14:38             ` "Желудков Д.В."
  0 siblings, 1 reply; 22+ messages in thread
From: Aleksey Avdeev @ 2008-09-26 14:08 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

[-- Attachment #1: Type: text/plain, Size: 532 bytes --]

Желудков Д.В. пишет:
> С отдельным файлом conf и /usr/sbin/a2ensite (до чего дошел прогресс, 
> Денвер на линуксе :) )
> 
> процесс пошел, но стал выдавать
> Starting httpd2 service: [Fri Sep 26 17:27:37 2008] [warn] 
> NameVirtualHost *:80 has no VirtualHosts
>                                                                                                                                 
> [FAILED]

   Что выдаёт:

grep '^[^#]*VirtualHost' /etc/httpd2/conf/sites-enabled/*.conf

-- 

С уважением. Алексей.



[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 552 bytes --]

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [Sysadmins] Настройка vhosts на apache2  (branch 4.1)
  2008-09-26 14:08           ` Aleksey Avdeev
@ 2008-09-26 14:38             ` "Желудков Д.В."
  2008-09-26 14:50               ` Aleksey Avdeev
  0 siblings, 1 reply; 22+ messages in thread
From: "Желудков Д.В." @ 2008-09-26 14:38 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

Aleksey Avdeev wrote:
> Желудков Д.В. пишет:
>> С отдельным файлом conf и /usr/sbin/a2ensite (до чего дошел прогресс, 
>> Денвер на линуксе :) )
>>
>> процесс пошел, но стал выдавать
>> Starting httpd2 service: [Fri Sep 26 17:27:37 2008] [warn] 
>> NameVirtualHost *:80 has no VirtualHosts
>>                                                                                                                                 
>> [FAILED]
>
>   Что выдаёт:
>
> grep '^[^#]*VirtualHost' /etc/httpd2/conf/sites-enabled/*.conf
>
> ------------------------------------------------------------------------
>
> _
grep '^[^#]*VirtualHost' /etc/httpd2/conf/sites-enabled/*.conf
/etc/httpd2/conf/sites-enabled/000-default.conf:<VirtualHost *>
/etc/httpd2/conf/sites-enabled/000-default.conf:</VirtualHost>
/etc/httpd2/conf/sites-enabled/ports_all.conf:NameVirtualHost *
/etc/httpd2/conf/sites-enabled/vhosts.conf:NameVirtualHost *:80
/etc/httpd2/conf/sites-enabled/test.conf:<VirtualHost *>
/etc/httpd2/conf/sites-enabled/test.conf:</VirtualHost>



^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [Sysadmins] Настройка vhosts на apache2  (branch 4.1)
  2008-09-26 14:38             ` "Желудков Д.В."
@ 2008-09-26 14:50               ` Aleksey Avdeev
    0 siblings, 1 reply; 22+ messages in thread
From: Aleksey Avdeev @ 2008-09-26 14:50 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

[-- Attachment #1: Type: text/plain, Size: 1468 bytes --]

Желудков Д.В. пишет:
> Aleksey Avdeev wrote:
>> Желудков Д.В. пишет:
>>> С отдельным файлом conf и /usr/sbin/a2ensite (до чего дошел прогресс, 
>>> Денвер на линуксе :) )
>>>
>>> процесс пошел, но стал выдавать
>>> Starting httpd2 service: [Fri Sep 26 17:27:37 2008] [warn] 
>>> NameVirtualHost *:80 has no VirtualHosts
>>>                                                                                                                                 
>>> [FAILED]
>>
>>   Что выдаёт:
>>
>> grep '^[^#]*VirtualHost' /etc/httpd2/conf/sites-enabled/*.conf
>>
>> ------------------------------------------------------------------------
>>
>> _
> grep '^[^#]*VirtualHost' /etc/httpd2/conf/sites-enabled/*.conf
> /etc/httpd2/conf/sites-enabled/000-default.conf:<VirtualHost *>
> /etc/httpd2/conf/sites-enabled/000-default.conf:</VirtualHost>
> /etc/httpd2/conf/sites-enabled/ports_all.conf:NameVirtualHost *
                                                 ^^^^^^^^^^^^^^^^^
> /etc/httpd2/conf/sites-enabled/vhosts.conf:NameVirtualHost *:80
                                              ^^^^^^^^^^^^^^^^^^^^
> /etc/httpd2/conf/sites-enabled/test.conf:<VirtualHost *>
> /etc/httpd2/conf/sites-enabled/test.conf:</VirtualHost>

   Попробуйте исправить перекрытие NameVirtualHost (см. выделение выше). 
Если поможет -- прошу повесить на apache2 багу (без баги могу забыть 
исправить: голова другим занята).

-- 

С уважением. Алексей.



[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 552 bytes --]

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [Sysadmins] Настройка vhosts на apache2  (branch 4.1)
  @ 2008-09-26 16:35                   ` Aleksey Avdeev
  0 siblings, 0 replies; 22+ messages in thread
From: Aleksey Avdeev @ 2008-09-26 16:35 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

[-- Attachment #1: Type: text/plain, Size: 1627 bytes --]

Желудков Д.В. пишет:
...
> Поставил в vhosts.conf NameVirtualHost *
> 
> service httpd2 restart
> Service httpd2 is not 
> running.                                                                                                   
> [PASSED]
> Checking configuration sanity for httpd2:  [Fri Sep 26 19:55:47 2008] 
> [warn] NameVirtualHost *:0 has no VirtualHosts
> Syntax OK
>                                                                                                                                  
> [ DONE ]
> Starting httpd2 service: [Fri Sep 26 19:57:11 2008] [warn] 
> NameVirtualHost *:0 has no VirtualHosts
>                                                                                                                                  
> [FAILED]
> 
> 
> grep '^[^#]*VirtualHost' /etc/httpd2/conf/sites-enabled/*.conf
> /etc/httpd2/conf/sites-enabled/000-default.conf:<VirtualHost *>
> /etc/httpd2/conf/sites-enabled/000-default.conf:</VirtualHost>
> /etc/httpd2/conf/sites-enabled/ports_all.conf:NameVirtualHost *
> /etc/httpd2/conf/sites-enabled/vhosts.conf:NameVirtualHost *
> /etc/httpd2/conf/sites-enabled/test.conf:<VirtualHost *>
> /etc/httpd2/conf/sites-enabled/test.conf:</VirtualHost>

   Странно. Присутствует ли нечто напоминающее "NameVirtualHost *:0" 
вообще где нибудь?

> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Sysadmins mailing list
> Sysadmins@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/sysadmins


-- 

С уважением. Алексей.



[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 552 bytes --]

^ permalink raw reply	[flat|nested] 22+ messages in thread

end of thread, other threads:[~2008-09-26 16:35 UTC | newest]

Thread overview: 22+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-09-26  6:31 [Sysadmins] Настройка vhosts на apache2 (branch 4.1) "Желудков Д.В."
2008-09-26  7:30 ` SKeeper
2008-09-26  7:41   ` Dmitriy Kruglikov
2008-09-26  7:48     ` Denis Klimov
2008-09-26  8:50   ` "Желудков Д.В."
2008-09-26  9:45     ` SKeeper
2008-09-26  9:49       ` "Желудков Д.В."
2008-09-26 10:19         ` Aleksey Avdeev
2008-09-26 11:32         ` SKeeper
2008-09-26  8:53   ` Aleksey Avdeev
2008-09-26  9:55       ` Timur Batyrshin
2008-09-26 10:23       ` Aleksey Avdeev
2008-09-26 10:51         ` "Желудков Д.В."
2008-09-26 11:12           ` Aleksey Avdeev
2008-09-26 11:36     ` SKeeper
2008-09-26 11:44       ` Boris Savelev
2008-09-26 11:54       ` Aleksey Avdeev
2008-09-26 13:31         ` "Желудков Д.В."
2008-09-26 14:08           ` Aleksey Avdeev
2008-09-26 14:38             ` "Желудков Д.В."
2008-09-26 14:50               ` Aleksey Avdeev
2008-09-26 16:35                   ` Aleksey Avdeev

ALT Linux sysadmins discussion

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sysadmins/0 sysadmins/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 sysadmins sysadmins/ http://lore.altlinux.org/sysadmins \
		sysadmins@lists.altlinux.org sysadmins@lists.altlinux.ru sysadmins@lists.altlinux.com
	public-inbox-index sysadmins

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sysadmins


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git