<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Linux Forum &mdash; nginx. Не кешировать login/logout на сайте.]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=26520</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=26520&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «nginx. Не кешировать login/logout на сайте.».]]></description>
		<lastBuildDate>Mon, 04 Feb 2013 12:52:12 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[nginx. Не кешировать login/logout на сайте.]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=325205#p325205</link>
			<description><![CDATA[<p>Каким образом настроить кеширование nginx так, чтобы он не кешировал запросы при авторизации на сайте?<br />Получается такая ситуация, что при вводе логопасса пользователь не авторизуется. Ошибок не выдается, но и форма авторизации не пропадает, хотя при входе должна заменяться на его информацию.</p><p>Кусок конфига в секции http nginx:</p><div class="codebox"><pre><code>proxy_cache_path /var/cache/nginx levels=2 keys_zone=pagecache:5m inactive=10m max_size=50m;</code></pre></div><p>Кусок кода для одного из location:</p><div class="codebox"><pre><code>    server {
        server_name twilightradio.ru www.twilightradio.ru xn--e1aaazhglfs8b.xn--p1ai;

    proxy_cache_valid 200 301 302 304 5m;
    proxy_cache_key &quot;$request_method|$http_if_modified_since|$http_if_none_match|$host|$request_uri&quot;;
    proxy_hide_header &quot;Set-Cookie&quot;;
    proxy_ignore_headers &quot;Cache-Control&quot; &quot;Expires&quot;;
    proxy_cache_use_stale error timeout invalid_header http_500 http_502 http_503 http_504;
        proxy_cache    pagecache;

location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf)$ {
                        expires 30d;
            root $root_path/$subdomain;
            access_log /var/www/nginx-logs/intervision isp;
            access_log /var/www/httpd-logs/twilightradio.ru.access.log ;
            error_page 404 = @fallback;
}
        location / {
            proxy_pass http://213.141.146.133:81;
            proxy_redirect http://213.141.146.133:81/ /;
            proxy_set_header Host $host;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Forwarded-Proto $scheme;
            proxy_set_header X-Real-IP $remote_addr;
        }
        location /?login {
            proxy_pass http://213.141.146.133:81;
            proxy_redirect http://213.141.146.133:81/ /;
            proxy_set_header Host $host;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Forwarded-Proto $scheme;
            proxy_set_header X-Real-IP $remote_addr;
proxy_cache off;
        }

        location ~* ^/(webstat|awstats|webmail|myadmin|pgadmin)/ {
            proxy_pass http://213.141.146.133:81;
            proxy_redirect http://213.141.146.133:81/ /;
            proxy_set_header Host $host;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Forwarded-Proto $scheme;
            proxy_set_header X-Real-IP $remote_addr;
        }
        location @fallback {
            proxy_pass http://213.141.146.133:81;
            proxy_set_header Host $host;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Forwarded-Proto $scheme;
            proxy_set_header X-Real-IP $remote_addr;
        }
        include /usr/local/ispmgr/etc/nginx.inc;

        listen 213.141.146.133;
        index index.php index.htm index.html;
        set $root_path /var/www/intervision/data/www/twilightradio.ru;
        set $subdomain &quot;&quot;;
        if ($host ~* ^((.*).twilightradio.ru)$) {
            set $subdomain ../$1;
        }
    }</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (intervision)]]></author>
			<pubDate>Mon, 04 Feb 2013 12:52:12 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=325205#p325205</guid>
		</item>
	</channel>
</rss>
