* Re: [Sysadmins] apache+nginx
2006-12-01 12:45 ` Avramenko Andrew
@ 2006-12-01 11:14 ` Michael Shigorin
2006-12-01 11:24 ` Alexander Volkov
2006-12-02 10:11 ` Grigory Fateyev
2006-12-01 21:00 ` Konstantin A. Lepikhov
2006-12-02 10:56 ` Денис Смирнов
2 siblings, 2 replies; 10+ messages in thread
From: Michael Shigorin @ 2006-12-01 11:14 UTC (permalink / raw)
To: ALT Linux sysadmin discuss
On Fri, Dec 01, 2006 at 12:45:00PM +0000, Avramenko Andrew wrote:
> > Это я видел, пасиб. Не совсем понятно другое:
> > У меня в апаче навешаны виртхосты как на имена, так и на ip,
> > как в таком случае рекомендуется делать - убирать виртхосты
> > из апача и делать их в nginx, а апач вешать на другой
> > хост|порт или как?
> Не претендую на звание эксперта по nginx'у, но я в свое время
> делал вирт хосты в апаче, и перенаправление отдельно на каждый
> из них в nginx'е. Т.е. при добавлении нового вирт хоста
> делались записи как в nginx, так и в апаче.
Если особенностей вроде индивидуальных статически раздаваемых
суффиксов нет, то можно и catch-all нарисовать -- если нет точно
подходящего server {}, то насколько помню -- будет взята
первая описанная наиболее точно подходящая или общая
конфигурация.
Бишь для простого прокси достаточно поставить nginx, нарисовать
listen, server_name * (кажется -- см. документацию) и proxy_pass
на apache. Сначала nginx на левом порту для тестирования и
apache где обычно, а потом -- apache на левый, nginx на нужный,
service httpd stop; service nginx restart; service httpd start
> А вообще подумайте сначала, так ли оно Вам все нужно. Много ли
> Вы от этого выгодаете. Apache2 вполне сравним по
> производительности с nginx
Не верю (c)
Если у него так и не появилось отдельного махонького процесса
навроде lingerd или nginx, то этого просто не может быть.
> а сложность конструкции увеличивается в разы. Рассылка nginx
> кишит сообщениями об исправлениях очередных багов (хоть и
> мелких). Лично я бы, если бы продолжал работать в предыдущей
> организации - убрал бы nginx и оставил один апач. Все зависит
> от задач, которые стоят перед nginx.
Древний 0.1.x прекрасно помогает моим apache-1.3.x.
Одним уже тем, что уменьшает количество одновременно висящих
на сетевых ожиданиях процессов не вполне сравнимого размера.
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Sysadmins] apache+nginx
2006-12-01 11:14 ` Michael Shigorin
@ 2006-12-01 11:24 ` Alexander Volkov
2006-12-02 10:11 ` Grigory Fateyev
1 sibling, 0 replies; 10+ messages in thread
From: Alexander Volkov @ 2006-12-01 11:24 UTC (permalink / raw)
To: ALT Linux sysadmin discuss
On 2006-12-01 13:14:37 +0200, Michael Shigorin wrote:
MS> On Fri, Dec 01, 2006 at 12:45:00PM +0000, Avramenko Andrew wrote:
MS> > > Это я видел, пасиб. Не совсем понятно другое:
MS> > > У меня в апаче навешаны виртхосты как на имена, так и на ip,
MS> > > как в таком случае рекомендуется делать - убирать виртхосты
MS> > > из апача и делать их в nginx, а апач вешать на другой
MS> > > хост|порт или как?
MS> > Не претендую на звание эксперта по nginx'у, но я в свое время
MS> > делал вирт хосты в апаче, и перенаправление отдельно на каждый
MS> > из них в nginx'е. Т.е. при добавлении нового вирт хоста
MS> > делались записи как в nginx, так и в апаче.
MS> Если особенностей вроде индивидуальных статически раздаваемых
MS> суффиксов нет, то можно и catch-all нарисовать -- если нет точно
MS> подходящего server {}, то насколько помню -- будет взята
MS> первая описанная наиболее точно подходящая или общая
MS> конфигурация.
MS> Бишь для простого прокси достаточно поставить nginx, нарисовать
MS> listen, server_name * (кажется -- см. документацию) и proxy_pass
MS> на apache. Сначала nginx на левом порту для тестирования и
MS> apache где обычно, а потом -- apache на левый, nginx на нужный,
MS> service httpd stop; service nginx restart; service httpd start
Воот, теперь укладывается в голове, пойду укладывать на сервере :)
--
Regards, Alexander
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Sysadmins] apache+nginx
2006-12-01 11:14 ` Michael Shigorin
2006-12-01 11:24 ` Alexander Volkov
@ 2006-12-02 10:11 ` Grigory Fateyev
1 sibling, 0 replies; 10+ messages in thread
From: Grigory Fateyev @ 2006-12-02 10:11 UTC (permalink / raw)
To: sysadmins
Hello Michael Shigorin!
On Fri, 1 Dec 2006 13:14:37 +0200 you wrote:
> Бишь для простого прокси достаточно поставить nginx, нарисовать
> listen, server_name * (кажется -- см. документацию) и proxy_pass
> на apache. Сначала nginx на левом порту для тестирования и
> apache где обычно, а потом -- apache на левый, nginx на нужный,
> service httpd stop; service nginx restart; service httpd start
А как выглядят настройки nginx на общий доступ для всех виртуальных
хостов на скрипт, например postfixadmin из папки /var/www/public/pma?
PMA должен быть доступен по http://domain1.ru/pma/ и
http://domain2.ru/pma/
Такой конфиг переправляет на backend и висит до 200 секунд:
location /pma {
alias /var/www/public;
proxy_pass http://127.0.0.1:8080/pma/;
proxy_redirect http://domain1.ru:8080/pma/ /pma/;
proxy_set_header Host $host;
[...]
В apache просто alias:
Alias /pma /var/www/public/pma
--
Всего наилучшего! Григорий
greg [at] anastasia [dot] ru
Письмо отправлено: 2006/12/01 20:43
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Sysadmins] apache+nginx
2006-12-01 12:45 ` Avramenko Andrew
2006-12-01 11:14 ` Michael Shigorin
@ 2006-12-01 21:00 ` Konstantin A. Lepikhov
2006-12-02 10:56 ` Денис Смирнов
2 siblings, 0 replies; 10+ messages in thread
From: Konstantin A. Lepikhov @ 2006-12-01 21:00 UTC (permalink / raw)
To: ALT Linux sysadmin discuss
[-- Attachment #1: Type: text/plain, Size: 745 bytes --]
Hi Avramenko!
Friday 01, at 12:45:00 PM you wrote:
> А вообще подумайте сначала, так ли оно Вам все нужно. Много ли Вы от
> этого выгодаете. Apache2 вполне сравним по производительности с nginx, а
> сложность конструкции увеличивается в разы. Рассылка nginx кишит
> сообщениями об исправлениях очередных багов (хоть и мелких). Лично я бы,
> если бы продолжал работать в предыдущей организации - убрал бы nginx и
> оставил один апач. Все зависит от задач, которые стоят перед nginx.
У Игоря и разработчиков apache просто разные взгляды на то, что считать
ошибками. К тому же, апач обладает одним неустранимым преимуществом - при
повышении нагрузки начинает вести себя совершенно неадкватно и жрать
память.
--
WBR et al.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Sysadmins] apache+nginx
2006-12-01 12:45 ` Avramenko Andrew
2006-12-01 11:14 ` Michael Shigorin
2006-12-01 21:00 ` Konstantin A. Lepikhov
@ 2006-12-02 10:56 ` Денис Смирнов
2 siblings, 0 replies; 10+ messages in thread
From: Денис Смирнов @ 2006-12-02 10:56 UTC (permalink / raw)
To: sysadmins
[-- Attachment #1: Type: text/plain, Size: 1987 bytes --]
On Fri, Dec 01, 2006 at 12:45:00PM +0000, Avramenko Andrew wrote:
AA> А вообще подумайте сначала, так ли оно Вам все нужно. Много ли Вы от
AA> этого выгодаете. Apache2 вполне сравним по производительности с nginx, а
AA> сложность конструкции увеличивается в разы.
Вот только не надо спорить о вкусе устриц с теми, кто ест их каждый день.
Усложнение конструкции минимально. Экономия ресурсов более чем на порядок
(машина которая два года назад на апаче загибалась от нагрузки, после
настройки reverse proxy успокоилась, с тех пор нагрузка выросла в
несколько раз, но машинка этого почти не замечает).
nginx мне уже несколько тысяч долларов сэкономил, однако.
AA> Рассылка nginx кишит
AA> сообщениями об исправлениях очередных багов (хоть и мелких). Лично я бы,
AA> если бы продолжал работать в предыдущей организации - убрал бы nginx и
AA> оставил один апач. Все зависит от задач, которые стоят перед nginx.
Баги nginx в основном обнаруживаются в дополнительной функциональности.
Которой пользуются не так уж часто. Если же ей пользоваться, то можно
получить увеличение производительности ещё более существенное, но в этом
случае придется специально оптимизировать Web-приложение под nginx.
Да, я говорил что своего увеличения производительности я добился без
выноса статики в отдельный каталог для обработки nginx'ом? У меня этим
пока занимается апач. Будет заниматься nginx -- ещё раза в два нагрузку на
машинку уменьшу.
А на ключевых проектах я уже подумываю от этой мерзкой поделки под
названием Apache попросту избавиться.
Из-за особенностей своей архитектуры он _никогда_ не сможет даже
приблизиться по производительности к nginx. Чтобы понять почему -- следует
хотя бы поискать в google на предмет 'c10k'.
--
С уважением, Денис
http://freesource.info
----------------------------------------------------------------------------
* Nikon откопал архив с советскими мультиками
<raorn> Nikon: госфильмофонд хакнул? ;-)
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread