Alexandr Sergeyev
August 20, 2010 08:08PM
Оффтопный ответ: "Зависит"... Мои соображения:

- есть ли чувство что апач загружен и с нагрузкой не справляется уже?
(если нет то ради чего затевать столько работы?)

- откуда ходят клиенты, что у них с каналами и расстоянием до сервера?
(если это не интранет и они не в 10мс от сервера то фронтенд в любом
случае помогает снять нагрузку с апача, особенно когда клиент уходит)
Опять же gzip, но его и апач умеет делать.

- 99% динамического контента это как то сильно круто прикинуто, а CSS,
javascript, картинки? Отсутствуют или тоже динамические? Nginx может с
ними помочь.

- опять про вашу 99% цифру. Как правило любой контент можно кешировать.
на минуту или пять, на десять или двадцать, надо очень стараться разбить
его на части и кешировать всё что можно.

- авторизация... Я в одном проекте делаю авторизацию "кешируемой". Base64
заголовка Authorization проверяется бэкэндом и копирует его же в memcached
с флагами, для простоты "да-нет". Потом nginx уже сам проверяет это.
Так же можно сделать и авторизацию по кукам, когда имя пользователя и пароль
передаются из формы и кука сессии возвращается клиенту и помечаются в memcached.
Опять же можно придумать сотню способов использовать nginx-овский userid
для узнавания пользователя на бэкэнде и пометки его в memcached как
"залогиненого".


Моё мнение -- не торопитесь использовать разные модули, подумайте что у вас работает в системе и постарайтесь решить проблему имеющимися средствами.


Удач,

Саша.



----- Original Message -----
From: "MOHCTP" <nginx-forum@nginx.us>
To: nginx-ru@nginx.org
Sent: Thursday, August 19, 2010 3:21:31 PM
Subject: ***SPAM***Re: Mod_auth_oracle + nginx

Спасибо откликнувшимся!

Смысл этой затеи вот в чем:
на фронт-энде из нгинкса происходит
авторизация или по клиентским
сертификатам (читаются поля и
смотрятся а базе данных оракла) или по
логину/паролю опять же там. сейчас все
организовано тупо на апаче с модулем
mod_auth_oracle, который (модуль) вполне себе
справляется с этой задачей... стоит
задача разнести все на
фронт-энд/бекенд, перенес практически
все - но надо перенести аутентификацию
наружу...
авторизаций будет море, потому смысле
проводить ее на бекенде не вижу -
слишком тяжеловесен апач... к тому же
мне на выходе нужно будет еще как-то
получить переменную REMOTE_USER и т.п. чтобы
PHP на бекенде их видел и fcgid на фронтэнде
их тоже видел!
ngx_http_auth_request_module умеет авторизацию в
оракле?

и оффтопный вопрос - будет ли выигрышь в
производительности при переводе 1
апача на бекенд-фронтэнд систему, если
99% контента динамического + fastcgi, или
лучше на все внешние машины апач
оставить все-таки?

Posted at Nginx Forum: http://forum.nginx.org/read.php?21,119738,121449#msg-121449


_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://nginx.org/mailman/listinfo/nginx-ru
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

Mod_auth_oracle + nginx

MOHCTP August 14, 2010 07:08AM

Re: Mod_auth_oracle + nginx

vgoncharov August 17, 2010 03:06AM

Re: Re: Mod_auth_oracle + nginx

Alexandr Sergeyev August 20, 2010 08:08PM

Re: Mod_auth_oracle + nginx

Andrey N. Oktyabrski August 17, 2010 04:00AM

Re: Mod_auth_oracle + nginx

Sergey Shepelev August 17, 2010 05:40AM

Re: Mod_auth_oracle + nginx

Maxim Dounin August 17, 2010 05:54AM

Re: Mod_auth_oracle + nginx

Sergey Shepelev August 17, 2010 06:20AM

Re: Mod_auth_oracle + nginx

Anton Yuzhaninov August 17, 2010 06:28AM

Re: Mod_auth_oracle + nginx

Maxim Dounin August 17, 2010 06:34AM

Re: Mod_auth_oracle + nginx

MOHCTP August 19, 2010 03:21PM

Re: Mod_auth_oracle + nginx

MOHCTP October 01, 2010 02:21AM

Re: Mod_auth_oracle + nginx

Alexey Bobok August 20, 2010 03:40AM

Re: Mod_auth_oracle + nginx

MOHCTP October 01, 2010 02:48AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 138
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 500 on July 15, 2024
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready