2 вопроса по nginx+apache

zexis
На сайте с 09.08.2005
Offline
388
1307

Сделал связку nginx (fontend)+ apache (backend) с помощью модуля ngx_http_proxy_module. Работает.

Вопрос 1.

Зачем нужен модуль ngx_http_fastcgi_module?

В каких случаях используют ngx_http_fastcgi_module, а в каких ngx_http_proxy_module ?

Вопрос 2.

У меня на сервере 2 сайта. Каждый имеет фиксированный IP.

У меня сделано, Apache слушает 2 порта.

127.0.0.1:8080 для 1-го сайта

127.0.0.2:8080 для 2-го сайта

Nginx передает запросы апачу.

Правильно ли я сделал, что Apache слушает 2 локальных IP адреса 127.0.0.1 и 127.0.0.2 ?

Или это делается как то по другому?

M
На сайте с 16.09.2009
Offline
278
#1
zexis:
Зачем нужен модуль ngx_http_fastcgi_module?

Документацию смотреть не пробовали?

http://sysoev.ru/nginx/docs/http/ngx_http_fastcgi_module.html

http://sysoev.ru/nginx/docs/http/ngx_http_proxy_module.html

Мне кажется, там предельно ясные формулировки.

zexis:

У меня на сервере 2 сайта. Каждый имеет фиксированный IP.
У меня сделано, Apache слушает 2 порта.
127.0.0.1:8080 для 1-го сайта
127.0.0.2:8080 для 2-го сайта

Nginx передает запросы апачу.
Правильно ли я сделал, что Apache слушает 2 локальных IP адреса 127.0.0.1 и 127.0.0.2 ?
Или это делается как то по другому?

Можно и на один адрес повесить - проблем с этим особых нет. Сделать в апаче два

разных Name-Based виртуалхоста:

http://httpd.apache.org/docs/2.2/vhosts/name-based.html#using

на одном и том же IP.

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
zexis
На сайте с 09.08.2005
Offline
388
#2
myhand:
Документацию смотреть не пробовали?

http://sysoev.ru/nginx/docs/http/ngx_http_fastcgi_module.html
http://sysoev.ru/nginx/docs/http/ngx_http_proxy_module.html
Мне кажется, там предельно ясные формулировки.

Я прочитал довольно внимательно документацию по nginx.

Плюс к ним еще несколько статей по этой теме.

Настроил с помощью ngx_http_proxy_module совместную работу nginx + apache.

Но к сожалению я так и не понял чем отличается назначение модуля ngx_http_fastcgi_module от ngx_http_proxy_module.

Не поясните?

M
На сайте с 16.09.2009
Offline
278
#3

fastcgi: позволяет передавать запросы удалённому FastCGI-серверу (http://en.wikipedia.org/wiki/FastCGI).

proxy: позволяет передавать запросы другому серверу ("другой сервер" = веб-сервер,

понимающий HTTP-протокол).

zexis
На сайте с 09.08.2005
Offline
388
#4

myhand, спасибо за ответ.

Я так понял, что FastCGI для организации связки nginx + apache мне не нужен, а нужен только ngx_http_proxy_module ?

M
На сайте с 16.09.2009
Offline
278
#5

нет, для организации _связки nginx + apache_ - не нужен

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий