* [Sysadmins] apache+nginx
@ 2006-11-30 15:13 Alexander Volkov
2006-11-30 18:53 ` Avramenko Andrew
0 siblings, 1 reply; 10+ messages in thread
From: Alexander Volkov @ 2006-11-30 15:13 UTC (permalink / raw)
To: sysadmins
Hi,
задумал тут водрузить nginx перед apache-1.3.37rusPL30.22-alt0.M24.1, но так и не понял, как лучше
организовать связку.
Может кто подсказать вкратце, как это сделать для нескольких виртуальных
хостов и одного ssl?
На виртуальных также используется mod_php.
--
Regards, Alexander
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Sysadmins] apache+nginx
2006-11-30 15:13 [Sysadmins] apache+nginx Alexander Volkov
@ 2006-11-30 18:53 ` Avramenko Andrew
2006-12-01 5:49 ` Alexander Volkov
0 siblings, 1 reply; 10+ messages in thread
From: Avramenko Andrew @ 2006-11-30 18:53 UTC (permalink / raw)
To: ALT Linux sysadmin discuss
Alexander Volkov wrote:
> Hi,
> задумал тут водрузить nginx перед apache-1.3.37rusPL30.22-alt0.M24.1, но так и не понял, как лучше
> организовать связку.
> Может кто подсказать вкратце, как это сделать для нескольких виртуальных
> хостов и одного ssl?
> На виртуальных также используется mod_php.
Ну как вариант, можно все картинки положить в отдельную директорию и
отдавать их nginx'ом, а все остальное проксировать на апач. Пример
конфига можно поглядеть здесь:
http://sysoev.ru/nginx/docs/example.html
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Sysadmins] apache+nginx
2006-11-30 18:53 ` Avramenko Andrew
@ 2006-12-01 5:49 ` Alexander Volkov
2006-12-01 10:07 ` Grigory Fateyev
2006-12-01 12:45 ` Avramenko Andrew
0 siblings, 2 replies; 10+ messages in thread
From: Alexander Volkov @ 2006-12-01 5:49 UTC (permalink / raw)
To: ALT Linux sysadmin discuss
On 2006-11-30 18:53:03 +0000, Avramenko Andrew wrote:
AA> Alexander Volkov wrote:
AA> > Hi,
AA> > задумал тут водрузить nginx перед apache-1.3.37rusPL30.22-alt0.M24.1, но так и не понял, как лучше
AA> > организовать связку.
AA> > Может кто подсказать вкратце, как это сделать для нескольких виртуальных
AA> > хостов и одного ssl?
AA> > На виртуальных также используется mod_php.
AA> Ну как вариант, можно все картинки положить в отдельную директорию и
AA> отдавать их nginx'ом, а все остальное проксировать на апач. Пример
AA> конфига можно поглядеть здесь:
AA> http://sysoev.ru/nginx/docs/example.html
Это я видел, пасиб. Не совсем понятно другое:
У меня в апаче навешаны виртхосты как на имена, так и на ip, как в таком
случае рекомендуется делать - убирать виртхосты из апача и делать их в
nginx, а апач вешать на другой хост|порт или как?
--
Regards, Alexander
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Sysadmins] apache+nginx
2006-12-01 5:49 ` Alexander Volkov
@ 2006-12-01 10:07 ` Grigory Fateyev
2006-12-01 12:45 ` Avramenko Andrew
1 sibling, 0 replies; 10+ messages in thread
From: Grigory Fateyev @ 2006-12-01 10:07 UTC (permalink / raw)
To: sysadmins
Hello Alexander Volkov!
On Fri, 1 Dec 2006 08:49:25 +0300 you wrote:
> AA> http://sysoev.ru/nginx/docs/example.html
> Это я видел, пасиб. Не совсем понятно другое:
> У меня в апаче навешаны виртхосты как на имена, так и на ip, как в
> таком случае рекомендуется делать - убирать виртхосты из апача и
> делать их в nginx, а апач вешать на другой хост|порт или как?
http://dial.com.ru/weblog/2006/aug/05/nginx-reverse-proxy-django/
Может поможет?
--
Всего наилучшего! Григорий
greg [at] anastasia [dot] ru
Письмо отправлено: 2006/12/01 13:06
^ 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 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 5:49 ` Alexander Volkov
2006-12-01 10:07 ` Grigory Fateyev
@ 2006-12-01 12:45 ` Avramenko Andrew
2006-12-01 11:14 ` Michael Shigorin
` (2 more replies)
1 sibling, 3 replies; 10+ messages in thread
From: Avramenko Andrew @ 2006-12-01 12:45 UTC (permalink / raw)
To: ALT Linux sysadmin discuss
> Это я видел, пасиб. Не совсем понятно другое:
> У меня в апаче навешаны виртхосты как на имена, так и на ip, как в таком
> случае рекомендуется делать - убирать виртхосты из апача и делать их в
> nginx, а апач вешать на другой хост|порт или как?
Не претендую на звание эксперта по nginx'у, но я в свое время делал вирт
хосты в апаче, и перенаправление отдельно на каждый из них в nginx'е.
Т.е. при добавлении нового вирт хоста делались записи как в nginx, так и
в апаче.
А вообще подумайте сначала, так ли оно Вам все нужно. Много ли Вы от
этого выгодаете. Apache2 вполне сравним по производительности с nginx, а
сложность конструкции увеличивается в разы. Рассылка nginx кишит
сообщениями об исправлениях очередных багов (хоть и мелких). Лично я бы,
если бы продолжал работать в предыдущей организации - убрал бы nginx и
оставил один апач. Все зависит от задач, которые стоят перед nginx.
^ 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 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: Денис Смирнов @ 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
end of thread, other threads:[~2006-12-02 10:56 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-11-30 15:13 [Sysadmins] apache+nginx Alexander Volkov
2006-11-30 18:53 ` Avramenko Andrew
2006-12-01 5:49 ` Alexander Volkov
2006-12-01 10:07 ` Grigory Fateyev
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 ` Денис Смирнов
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