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 и так должен работать. |