<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"><channel><title>Homo-Adminus Blog - Latest Comments in Using Nginx As Reverse-Proxy Server On High-Loaded Sites</title><link>http://homo-adminus.disqus.com/</link><description></description><language>en</language><lastBuildDate>Wed, 15 Oct 2008 10:28:02 -0000</lastBuildDate><item><title>Re: Using Nginx As Reverse-Proxy Server On High-Loaded Sites</title><link>http://blog.kovyrin.net/2006/05/18/nginx-as-reverse-proxy/#comment-3064945</link><description>thank you for eplaining the algorithm. so usefull</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Matematik Forumu</dc:creator><pubDate>Wed, 15 Oct 2008 10:28:02 -0000</pubDate></item><item><title>Re: Using Nginx As Reverse-Proxy Server On High-Loaded Sites</title><link>http://blog.kovyrin.net/2006/05/18/nginx-as-reverse-proxy/#comment-2443672</link><description>cool! it works</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Scoundrel</dc:creator><pubDate>Fri, 19 Sep 2008 13:16:34 -0000</pubDate></item><item><title>Re: Using Nginx As Reverse-Proxy Server On High-Loaded Sites</title><link>http://blog.kovyrin.net/2006/05/18/nginx-as-reverse-proxy/#comment-2443644</link><description>Just for testing</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dmytro Shteflyuk</dc:creator><pubDate>Fri, 19 Sep 2008 13:14:52 -0000</pubDate></item><item><title>Re: Using Nginx As Reverse-Proxy Server On High-Loaded Sites</title><link>http://blog.kovyrin.net/2006/05/18/nginx-as-reverse-proxy/#comment-2460445</link><description>Hi,&lt;br&gt;&lt;br&gt;I used nginx load balancers and nginx as reverse proxy.&lt;br&gt;&lt;br&gt;Here's the structures&lt;br&gt;nginx (lb) -&amp;gt; nginx (reverse proxy) -&amp;gt; lighttpd&lt;br&gt;&lt;br&gt;On nginx reverse proxy, I already got nginx (lb) Ips.&lt;br&gt;How can I get the remote host address on nginx?</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Glen Lumanau</dc:creator><pubDate>Fri, 19 Sep 2008 03:29:07 -0000</pubDate></item><item><title>Re: Using Nginx As Reverse-Proxy Server On High-Loaded Sites</title><link>http://blog.kovyrin.net/2006/05/18/nginx-as-reverse-proxy/#comment-2460446</link><description>I already used your method for beta, but I got problem with session. How can we set nginx to support session?</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Glen Lumanau</dc:creator><pubDate>Wed, 13 Aug 2008 06:47:02 -0000</pubDate></item><item><title>Re: Using Nginx As Reverse-Proxy Server On High-Loaded Sites</title><link>http://blog.kovyrin.net/2006/05/18/nginx-as-reverse-proxy/#comment-2460443</link><description>Статься прекрасная, но не полная.&lt;br&gt;Для полноты автору следовало бы описать и настройку Apache чтобы он не конкурировал с nginx, и нормально ловил подачи nginx</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">vasya</dc:creator><pubDate>Wed, 16 Jul 2008 10:45:07 -0000</pubDate></item><item><title>Re: Using Nginx As Reverse-Proxy Server On High-Loaded Sites</title><link>http://blog.kovyrin.net/2006/05/18/nginx-as-reverse-proxy/#comment-2460444</link><description>2Антон&lt;br&gt;Попробуй обработать 504 ошибку в nginx ;)</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">junqed</dc:creator><pubDate>Mon, 19 May 2008 04:40:22 -0000</pubDate></item><item><title>Re: Using Nginx As Reverse-Proxy Server On High-Loaded Sites</title><link>http://blog.kovyrin.net/2006/05/18/nginx-as-reverse-proxy/#comment-2460442</link><description>Подскажите как при помощи nginx решить такую проблему: за nginx стоит apache, который в свою очередь периодически отключается мною. Хотелось бы чтобы во время выключения апача пользователи получали созданную мною html страничку с приличным текстом, а не страницу браузера, о том что не возможно подключиться к серверу.&lt;br&gt;location / {&lt;br&gt;   proxy_pass &lt;a href="http://localhost:8888/" rel="nofollow"&gt;http://localhost:8888/&lt;/a&gt;&lt;br&gt;   ....&lt;br&gt;   ....&lt;br&gt;}</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Антон</dc:creator><pubDate>Thu, 17 Apr 2008 03:24:29 -0000</pubDate></item><item><title>Re: Using Nginx As Reverse-Proxy Server On High-Loaded Sites</title><link>http://blog.kovyrin.net/2006/05/18/nginx-as-reverse-proxy/#comment-2460441</link><description>Everything works but I have done some benchmark tests with apache tool "ab" and nginx performs excellent with static files but when it has to proxy request to the Apache listening on 127.0.0.1:8080 for simple .php file it is drastically slower than Apache running solo.&lt;br&gt;Since, 70-80% of my sites are PHP based this practically dismisses nginx for me.&lt;br&gt;Or I am doing something wrong?</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">dylan</dc:creator><pubDate>Sat, 01 Mar 2008 11:11:23 -0000</pubDate></item><item><title>Re: Using Nginx As Reverse-Proxy Server On High-Loaded Sites</title><link>http://blog.kovyrin.net/2006/05/18/nginx-as-reverse-proxy/#comment-2460440</link><description>Есть такая проблемка:&lt;br&gt; nginx, слушает somehost:6969&lt;br&gt; бэкэнд, на который перекидываются запросы&lt;br&gt;   proxy_pass        &lt;a href="http://127.0.0.1:4850;" rel="nofollow"&gt;http://127.0.0.1:4850;&lt;/a&gt;&lt;br&gt; суть проблемы, бэкэнд посылает Location: /welcome, однако Proxy его перезаписывает как somehost/welcome, при этом теряется порт (6969)&lt;br&gt; собственно, что надо сделать с proxy_redirect, чтобы либо он оставался относительным, либо не терялся номер порта?&lt;br&gt; заранее спасибо</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">EPILock</dc:creator><pubDate>Tue, 05 Feb 2008 08:52:34 -0000</pubDate></item><item><title>Re: Using Nginx As Reverse-Proxy Server On High-Loaded Sites</title><link>http://blog.kovyrin.net/2006/05/18/nginx-as-reverse-proxy/#comment-2460439</link><description>не могу настроить слушать апач адрес 127.0.0.1:80&lt;br&gt;когда пишу &lt;br&gt;Listen 127.0.0.1:80&lt;br&gt;то он выдает ошибку&lt;br&gt;(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80&lt;br&gt;no listening sockets available, shutting down&lt;br&gt;что делать?</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">ttt</dc:creator><pubDate>Mon, 21 Jan 2008 11:37:16 -0000</pubDate></item><item><title>Re: Using Nginx As Reverse-Proxy Server On High-Loaded Sites</title><link>http://blog.kovyrin.net/2006/05/18/nginx-as-reverse-proxy/#comment-2460437</link><description>&amp;gt; anyone ever configured nginx with&lt;br&gt;&amp;gt; haproxy?&lt;br&gt;&lt;br&gt;&lt;a href="http://www.nginxhosting.com" rel="nofollow"&gt;www.nginxhosting.com&lt;/a&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Gregory</dc:creator><pubDate>Sun, 06 Jan 2008 07:10:59 -0000</pubDate></item><item><title>Re: Using Nginx As Reverse-Proxy Server On High-Loaded Sites</title><link>http://blog.kovyrin.net/2006/05/18/nginx-as-reverse-proxy/#comment-2460438</link><description>А разве точку в location не надо заслешить? Работать оно, конечно и так будет.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">rusty_angel</dc:creator><pubDate>Sat, 05 Jan 2008 16:55:42 -0000</pubDate></item><item><title>Re: Using Nginx As Reverse-Proxy Server On High-Loaded Sites</title><link>http://blog.kovyrin.net/2006/05/18/nginx-as-reverse-proxy/#comment-2460435</link><description>Менять в скриптах все же прийдется. Скажем взять PHP: &lt;br&gt;&lt;br&gt;Таким образом, после редиректа, получится, что $HTTP_SERVER_VARS[PORT] = 8080, но это пол беды, т.к. это мало кому важно, гораздо страшнее следующая проблема:&lt;br&gt;&lt;br&gt;При проксировании SSL мы получаем SERVER ENVIRONMENT &lt;br&gt;&lt;br&gt;HTTPS = null&lt;br&gt;и&lt;br&gt;SERVER_PORT = 8080&lt;br&gt;&lt;br&gt;При редиректе на какой-нибудь пеймент метод(не на все, но такое бывает), кастомер отредиректиться обратно(после проверки кредитки) на порт 8080. Плюс  Corner of Trust и подобные штуки для верификации SSL-сертификата, внушающие доверие покупателям тоже могут не работать... :)&lt;br&gt;&lt;br&gt;Решается такая проблема магическим RewriteRule'ом:&lt;br&gt;&lt;br&gt;RewriteEngine on&lt;br&gt;RewriteCond %{HTTP:SSL} YES&lt;br&gt;RewriteRule .* - [E=HTTPS:on,L]&lt;br&gt;RewriteRule .* - [E=SERVER_PORT:443,L]&lt;br&gt;&lt;br&gt;good luck :)</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Alexander Driantsov</dc:creator><pubDate>Tue, 25 Dec 2007 03:53:02 -0000</pubDate></item><item><title>Re: Using Nginx As Reverse-Proxy Server On High-Loaded Sites</title><link>http://blog.kovyrin.net/2006/05/18/nginx-as-reverse-proxy/#comment-2460436</link><description>Привет,&lt;br&gt;&lt;br&gt;А есть способ сделать так, чтобы nginx вместо того, чтобы обслуживать:&lt;br&gt;&lt;br&gt;location ~* ^.+.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|js)$ {&lt;br&gt;            root   /spool/www/members_ng;&lt;br&gt;}&lt;br&gt;&lt;br&gt;обслуживал все файлы, кроме .jsp и случая когде не указано расширение. Т.е. запрос к папке идёт.&lt;br&gt;&lt;br&gt;Ну и папку /WEB-INF заоодно закрыть :-)</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Se</dc:creator><pubDate>Tue, 18 Dec 2007 09:58:34 -0000</pubDate></item><item><title>Re: Using Nginx As Reverse-Proxy Server On High-Loaded Sites</title><link>http://blog.kovyrin.net/2006/05/18/nginx-as-reverse-proxy/#comment-2460434</link><description>Каково ограничение на максимальный размер отдаваемого файла?</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Stepan Klimov</dc:creator><pubDate>Fri, 09 Nov 2007 03:49:16 -0000</pubDate></item><item><title>Re: Using Nginx As Reverse-Proxy Server On High-Loaded Sites</title><link>http://blog.kovyrin.net/2006/05/18/nginx-as-reverse-proxy/#comment-2460433</link><description>One of the things it keeps me worried about using a reverse proxy&lt;br&gt;is the reporting of visitors statistics.&lt;br&gt;&lt;br&gt;Where will you take that information from? From the first (frontend)&lt;br&gt;web server? or from the servers behind it? What information will be&lt;br&gt;given? Will all the reports look like if the only visitor was the&lt;br&gt;reverse proxy server?</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Alejandro Lengua</dc:creator><pubDate>Sat, 20 Oct 2007 23:19:22 -0000</pubDate></item><item><title>Re: Using Nginx As Reverse-Proxy Server On High-Loaded Sites</title><link>http://blog.kovyrin.net/2006/05/18/nginx-as-reverse-proxy/#comment-2460432</link><description>doesn't nginx use a round robin type of balancer.  haproxy has an actual queue so its much better for lots of traffic.  from what i understand about the queue is that it will only give to a mongrel cluster what it can handle.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Fritzie</dc:creator><pubDate>Tue, 02 Oct 2007 19:52:30 -0000</pubDate></item><item><title>Re: Using Nginx As Reverse-Proxy Server On High-Loaded Sites</title><link>http://blog.kovyrin.net/2006/05/18/nginx-as-reverse-proxy/#comment-2460429</link><description>Fritzie: Why would you like to use haproxy for balancing when nginx has its own embedded balancing feature?</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Scoundrel</dc:creator><pubDate>Tue, 02 Oct 2007 11:42:06 -0000</pubDate></item><item><title>Re: Using Nginx As Reverse-Proxy Server On High-Loaded Sites</title><link>http://blog.kovyrin.net/2006/05/18/nginx-as-reverse-proxy/#comment-2460431</link><description>hi..  thanks for all the great posts.&lt;br&gt;&lt;br&gt;anyone ever configured nginx with haproxy?  i would like to use nginx to serve static content and have haproxy load-balancing my mongrels serving 3 clusters. so that nginx gets request (serves if static) if not goes to HA for a proxy to the backend mongrel server.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Fritzie</dc:creator><pubDate>Tue, 02 Oct 2007 02:56:01 -0000</pubDate></item><item><title>Re: Using Nginx As Reverse-Proxy Server On High-Loaded Sites</title><link>http://blog.kovyrin.net/2006/05/18/nginx-as-reverse-proxy/#comment-2460430</link><description>Доброго времени суток !&lt;br&gt;  У меня такой вопросик ...&lt;br&gt;Есть сайты на MS SharePoint`е в которих забиты внутрение адреса типа &lt;a href="http://serv1.localnet/" rel="nofollow"&gt;http://serv1.localnet/&lt;/a&gt;.&lt;br&gt; И есть сервак на FreeBSD с выходом в инет, который имеет свой адрес &lt;a href="http://some.host.net/" rel="nofollow"&gt;http://some.host.net/&lt;/a&gt;. &lt;br&gt; Возможно ли настроить nginx на замену адресов с &lt;a href="http://serv1.localnet/" rel="nofollow"&gt;http://serv1.localnet/&lt;/a&gt; на  &lt;a href="http://some.host.net/" rel="nofollow"&gt;http://some.host.net/&lt;/a&gt; в страничках, и будет ли это так работать ?</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">SashaF</dc:creator><pubDate>Mon, 01 Oct 2007 10:23:50 -0000</pubDate></item><item><title>Re: Using Nginx As Reverse-Proxy Server On High-Loaded Sites</title><link>http://blog.kovyrin.net/2006/05/18/nginx-as-reverse-proxy/#comment-2460427</link><description>2 Egenius:&lt;br&gt;у меня была такая же ситуация. очень большой iowait.. оказалось что нагрузка сильно растет если отдавать файлы из пхп скриптов fopen, fread.. как только переделал XAccel нагрузка резко упала и использование нгинх оправдалось.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">pushlan</dc:creator><pubDate>Fri, 24 Aug 2007 01:08:17 -0000</pubDate></item><item><title>Re: Using Nginx As Reverse-Proxy Server On High-Loaded Sites</title><link>http://blog.kovyrin.net/2006/05/18/nginx-as-reverse-proxy/#comment-2460428</link><description>Добрый день.&lt;br&gt;А ктонибудь делал связку nginx + java?</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">-=HaRius=-</dc:creator><pubDate>Tue, 14 Aug 2007 07:46:24 -0000</pubDate></item><item><title>Re: Using Nginx As Reverse-Proxy Server On High-Loaded Sites</title><link>http://blog.kovyrin.net/2006/05/18/nginx-as-reverse-proxy/#comment-2460425</link><description>2 Egenius:&lt;br&gt;у меня крутится около полутора десятков виртуальных хостов через nginx и apache.&lt;br&gt;Nginx сидит на 80-м порту, apache - на 8080. Никаких проблем, всё отлично.&lt;br&gt;&lt;br&gt;Очень большие тормоза были при первом заходе на сайт (после установки nginx как frontend) - сайт открывался больше двух минут. Но как только он открылся, всё стало работать очень шустро и быстро и до сих пор радует меня скоростью.&lt;br&gt;&lt;br&gt;Конфиг - примерно такой же, как в статье, единственное, proxy_redirect использую.&lt;br&gt;&lt;br&gt;Так что Вы, скорее всего, просто не до конца разобрались в конфигурации - советую обратиться к первоисточникам, и не использовать чужие конфиги.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dreadatour</dc:creator><pubDate>Sat, 28 Jul 2007 12:24:31 -0000</pubDate></item><item><title>Re: Using Nginx As Reverse-Proxy Server On High-Loaded Sites</title><link>http://blog.kovyrin.net/2006/05/18/nginx-as-reverse-proxy/#comment-2460426</link><description>Is there any specific reason for using Apache as the behind server?&lt;br&gt;&lt;br&gt;Why wouldn't you have Nginx as the front and the backend server?&lt;br&gt;&lt;br&gt;Is there any disadvantage to using Nginx for the dynamic content as well?</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hon Dev</dc:creator><pubDate>Wed, 25 Jul 2007 21:00:46 -0000</pubDate></item></channel></rss>