This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
|
nginx_apache_proxy [2007/12/05 05:53] kyxap создано |
nginx_apache_proxy [2013/12/15 16:53] (current) kyxap |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Проксирование apache через nginx ====== | + | {{tag>apache nginx proxy rpaf realip}}====== Проксирование apache через nginx ====== |
| + | * Собираем апачевую приблуду (+ патч by Proforg, если надо ставить под apache2.x) чтобы передавать реальный IP с нгинкса на апач | ||
| + | |||
| + | # cd /opt/src/ && wget http://stderr.net/apache/rpaf/download/mod_rpaf-0.5.tar.gz http://maloletka.ru/patches/rpaf-0.5.patch | ||
| + | # tar xvf mod_rpaf-0.5.tar.gz | ||
| + | # cd mod_rpaf-0.5 && cat ../rpaf-0.5.patch | patch -p0 mod_rpaf-2.0.c | ||
| + | # less README и ставим модуль | ||
| * Шаблон конфига ''nginx'': | * Шаблон конфига ''nginx'': | ||
| Line 92: | Line 99: | ||
| </Directory> | </Directory> | ||
| </VirtualHost> | </VirtualHost> | ||
| - | |||
| - | * Собираем апачевую приблуду (+ патч by Proforg, если надо ставить под apache2.x) чтобы передавать реальный IP с нгинкса на апач | ||
| - | |||
| - | # cd /opt/src/ && wget http://stderr.net/apache/rpaf/download/mod_rpaf-0.5.tar.gz http://maloletka.ru/patches/rpaf-0.5.patch | ||
| - | # tar xvf mod_rpaf-0.5.tar.gz | ||
| - | # cd mod_rpaf-0.5 && cat ../rpaf-0.5.patch | patch -p0 mod_rpaf-2.0.c | ||
| - | # less README и ставим модуль | ||
| В итоге имеем: | В итоге имеем: | ||
| Line 106: | Line 106: | ||
| Без модуля mod_rpaf апач в логи будет писать src ip 127.0.0.1, так что ставим его обязательно. \\ | Без модуля mod_rpaf апач в логи будет писать src ip 127.0.0.1, так что ставим его обязательно. \\ | ||
| Основной недостаток - это необходимость переписывать правила из .htaccess под nginx, что, в принципе, не очень сложно. \\ | Основной недостаток - это необходимость переписывать правила из .htaccess под nginx, что, в принципе, не очень сложно. \\ | ||
| - | А простые редиректы и так должны работать. | + | А простой redirect и так должен работать. |