The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Добавление virtualhost без рестарта Apache"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [Проследить за развитием треда]

"Добавление virtualhost без рестарта Apache"
Сообщение от ubnormal emailИскать по авторуВ закладки on 05-Сен-03, 17:20  (MSK)
Дано:
Apache+Php+Mysql+Perl
Надо в идеале:
Возможность добавлять/удалять виртуальные хосты с разными конфигурациями без рестарта апача.
Частично эту проблему решают mod_rewrite, mod_vhost_alias и mod_vdbh, но эти модули насколько я понял позволяют создавать хосты с одинаковыми конфигурациями,
т.е. разными у них будет лишь DOCUMENT_ROOT. В случае PHP например надо чтобы у каждого хоста был разный open_base_dir и tmp_dir

Как быть? Месяц голову ломаю все маны перечитал, чуствует моё сердце дело закончится суицидом. Помогите люди добрые.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Добавление virtualhost без рестарта Apache"
Сообщение от stricty emailИскать по авторуВ закладки on 05-Сен-03, 17:26  (MSK)
>Дано:
>Apache+Php+Mysql+Perl
>Надо в идеале:
>Возможность добавлять/удалять виртуальные хосты с разными конфигурациями без рестарта апача.
>Частично эту проблему решают mod_rewrite, mod_vhost_alias и mod_vdbh, но эти модули насколько
>я понял позволяют создавать хосты с одинаковыми конфигурациями,
>т.е. разными у них будет лишь DOCUMENT_ROOT. В случае PHP например надо
>чтобы у каждого хоста был разный open_base_dir и tmp_dir
>Как быть? Месяц голову ломаю все маны перечитал, чуствует моё сердце дело
>закончится суицидом. Помогите люди добрые.

А в чём проблема рестарта?!! Ж8-[= * =]


  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Добавление virtualhost без рестарта Apache"
Сообщение от ubnormal emailИскать по авторуВ закладки on 05-Сен-03, 17:33  (MSK)
>А в чём проблема рестарта?!! Ж8-[= * =]
проблема рестарта в том, что на сервере может висеть n-ное количество клиентов которым может не понравиться что их сайт не видно на время рестарта, плюс хотелось бы давать юзерам возможность создавать поддомены в режиме онлайн, чтобы не мучать каждый раз администратора(меня), так же не хочетя рестартить апач из-за каждого юзерского поддомена.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Добавление virtualhost без рестарта Apache"
Сообщение от stricty emailИскать по авторуВ закладки on 05-Сен-03, 17:36  (MSK)
>>А в чём проблема рестарта?!! Ж8-[= * =]
>проблема рестарта в том, что на сервере может висеть n-ное количество клиентов
>которым может не понравиться что их сайт не видно на время
>рестарта, плюс хотелось бы давать юзерам возможность создавать поддомены в режиме
>онлайн, чтобы не мучать каждый раз администратора(меня), так же не хочетя
>рестартить апач из-за каждого юзерского поддомена.

Ну и? Сделай небольшую панельку. Раз в час обрабатывай по cron и
apachectl graceful в конце. Никто ничего и не заметит. Все хостеры примерно так и делают. Час подождут, ничего с ними не случится.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Добавление virtualhost без рестарта Apache"
Сообщение от ubnormal emailИскать по авторуВ закладки on 05-Сен-03, 17:43  (MSK)
>Ну и? Сделай небольшую панельку. Раз в час обрабатывай по cron и
>
>apachectl graceful в конце. Никто ничего и не заметит. Все хостеры примерно
>так и делают. Час подождут, ничего с ними не случится.

Да были такие мысли уже скидывать все заявы на поддомены в таблицу а потом её по крону молоть(создавать нужные каталоги, генерить конфиг апачу, генерить конфиг named-у, рестартить апач и намед)
Но ботва в том, что на валуйхосте насколько я заметил поддомен начинает фурычить сразу после создания...(может переглючило меня) и соответственно захотелось более красивого решения. =)
Кстати, спасибо за участие Stricty!

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Добавление virtualhost без рестарта Apache"
Сообщение от stricty emailИскать по авторуВ закладки on 05-Сен-03, 17:47  (MSK)
>>Ну и? Сделай небольшую панельку. Раз в час обрабатывай по cron и
>>apachectl graceful в конце. Никто ничего и не заметит. Все хостеры примерно
>>так и делают. Час подождут, ничего с ними не случится.
>Да были такие мысли уже скидывать все заявы на поддомены в таблицу
>а потом её по крону молоть(создавать нужные каталоги, генерить конфиг апачу,
>генерить конфиг named-у, рестартить апач и намед)

Так и надо.

>Но ботва в том, что на валуйхосте насколько я заметил поддомен начинает
>фурычить сразу после создания...(может переглючило меня)

А ты посмотри как он работает... Очень может быть, что они и рестартят... Опять же... Можешь ставить флаг "были изменения" и раз в 10 минут лепить, удаляя флаг...

> и соответственно захотелось более красивого
>решения. =)

Это и есть нормальное решение :) Как пить дать - так хостеры и делают.

>Кстати, спасибо за участие Stricty!

Не за что *:)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "Добавление virtualhost без рестарта Apache"
Сообщение от ubnormal emailИскать по авторуВ закладки on 05-Сен-03, 17:56  (MSK)
>>>Ну и? Сделай небольшую панельку. Раз в час обрабатывай по cron и
>>>apachectl graceful в конце. Никто ничего и не заметит. Все хостеры примерно
>>>так и делают. Час подождут, ничего с ними не случится.
>>Да были такие мысли уже скидывать все заявы на поддомены в таблицу
>>а потом её по крону молоть(создавать нужные каталоги, генерить конфиг апачу,
>>генерить конфиг named-у, рестартить апач и намед)
>
>Так и надо.
>
>>Но ботва в том, что на валуйхосте насколько я заметил поддомен начинает
>>фурычить сразу после создания...(может переглючило меня)
>
>А ты посмотри как он работает... Очень может быть, что они и
>рестартят... Опять же... Можешь ставить флаг "были изменения" и раз в
>10 минут лепить, удаляя флаг...
мне тут кто-то рассказывал что на валуе уже никто не знает что и где у них лежит, типа разогнали 1000 тонный грузовик и не могут остановить, зато какие красивые слоганы =)

педставляю я себе рожи юзеров, если каждые 10 минут их чаты будут рисовать 404 =)

>> и соответственно захотелось более красивого
>>решения. =)
>
>Это и есть нормальное решение :) Как пить дать - так хостеры
>и делают.
>

Эх нет в жизни счастья, придётся уподобиться валуям и идти по проторенной дорожке... =))))

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "Добавление virtualhost без рестарта Apache"
Сообщение от stricty emailИскать по авторуВ закладки on 05-Сен-03, 18:01  (MSK)
>>А ты посмотри как он работает... Очень может быть, что они и
>>рестартят... Опять же... Можешь ставить флаг "были изменения" и раз в
>>10 минут лепить, удаляя флаг...
>мне тут кто-то рассказывал что на валуе уже никто не знает что
>и где у них лежит, типа разогнали 1000 тонный грузовик и
>не могут остановить, зато какие красивые слоганы =)

Примерно так и есть...

>педставляю я себе рожи юзеров, если каждые 10 минут их чаты будут
>рисовать 404 =)

Не, apachectl graceful - он аккуратный... посмотри на описание...

>>> и соответственно захотелось более красивого
>>>решения. =)
>>Это и есть нормальное решение :) Как пить дать - так хостеры
>>и делают.
>Эх нет в жизни счастья, придётся уподобиться валуям и идти по проторенной
>дорожке... =))))

Валуи тут не при чём - там чуть выше тебе готовый алгоритм безболезненного решения.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "Добавление virtualhost без рестарта Apache"
Сообщение от konst emailИскать по авторуВ закладки on 05-Сен-03, 20:08  (MSK)
>>А в чём проблема рестарта?!! Ж8-[= * =]
>проблема рестарта в том, что на сервере может висеть n-ное количество клиентов
>которым может не понравиться что их сайт не видно на время
>рестарта,
??? по моему именно для этого существует gracefull
>плюс хотелось бы давать юзерам возможность создавать поддомены в режиме
>онлайн, чтобы не мучать каждый раз администратора(меня), так же не хочетя
>рестартить апач из-за каждого юзерского поддомена
Это в cron + сообщать , что изменения вступят в силу [тогда-то] - на это время перечитка httpd.conf
- это совсем не критично - мало кто заметит и тем-более будет предъявлять претензии (ведь мало ли что)...


  Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "Добавление virtualhost без рестарта Apache"
Сообщение от ubnormal Искать по авторуВ закладки on 06-Сен-03, 00:43  (MSK)
Спасибо, друзья! Тему считаю закрытой, хотелось идеального решения но его по видимости нет, так что: генерация конфигов апача и намеда и кроном их рестартим, а юзера будут ждать 10-15 минут, так им и надо =)
  Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "Добавление virtualhost без рестарта Apache"
Сообщение от stricty emailИскать по авторуВ закладки on 06-Сен-03, 15:09  (MSK)
>Спасибо, друзья! Тему считаю закрытой, хотелось идеального решения но его по видимости
>нет, так что:

Ты хочешь чтобы я расплакалась? Ну русским по белому же сказали - /гдеонтамутебя/apachectl graceful
ЭТО СПЕЦИАЛЬНАЯ ФИЧА! Он все процессы в ожидании передёргивает,
а те, что работают - ждёт завершения.

>генерация конфигов апача и намеда и кроном их
>рестартим, а юзера будут ждать 10-15 минут, так им и надо
>=)

У тебя там не спектрум стоит? 10-15 минут... 3-10 секунд, ты наверное
хотел сказать?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

11. "Добавление virtualhost без рестарта Apache"
Сообщение от ubnormal Искать по авторуВ закладки on 06-Сен-03, 23:59  (MSK)
>>Спасибо, друзья! Тему считаю закрытой, хотелось идеального решения но его по видимости
>>нет, так что:
>
>Ты хочешь чтобы я расплакалась? Ну русским по белому же сказали -

нет женские слёзы оставьте кому-нить другому я - не достоин =)

>/гдеонтамутебя/apachectl graceful
>ЭТО СПЕЦИАЛЬНАЯ ФИЧА! Он все процессы в ожидании передёргивает,
>а те, что работают - ждёт завершения.

да знаю я как он работает, живых процессов в каждый момент времени столько сколько надо, новые добавляются по мере отработки старых с перечитанными данными конфига.

>>генерация конфигов апача и намеда и кроном их
>>рестартим, а юзера будут ждать 10-15 минут, так им и надо
>>=)
>
>У тебя там не спектрум стоит? 10-15 минут... 3-10 секунд, ты наверное

>хотел сказать?

я не про то что грасефул убивает сервак на 10 минут, а про то что юзер дав онлайн заявку на создание поддомена будет максимум ждеть 15 мин пока крон перезапустит апач.

кстати читал твою статью про пхп+апач - понравилось, практически без воды и всё в тему, редко где такое встретишь.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

12. "Добавление virtualhost без рестарта Apache"
Сообщение от alan emailИскать по авторуВ закладки on 09-Сен-03, 09:17  (MSK)
>кстати читал твою статью про пхп+апач - понравилось, практически без воды и
>всё в тему, редко где такое встретишь.

А что за статья?

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2021 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру