<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
			<channel>
			<title>Использование кукисов, проблемы кеширования nginx / Блог им. Genius_A / Alto CMS</title>
			<link>http://79.174.14.219/comments/315/</link>
			<description><![CDATA[Цель данной заметки: Решить проблему кеширования на уровне nginx. Предисловие: Кешировать можно все страницы на 10-60 минут для не залогиненных]]></description>
			<language>ru</language>
			<managingEditor>noreply@altocms.ru</managingEditor>
			<webMaster>noreply@altocms.ru</webMaster>
			<generator>Alto CMS v.1.5.0b1</generator>
							<item>
					<title>Использование кукисов, проблемы кеширования nginx (comment #5035)</title>
					<guid isPermaLink="true">http://79.174.14.219/t/315/#comment5035</guid>
					<link>http://79.174.14.219/315.html#comment5035</link>
					<author>vshemarov@gmail.com</author>
					<description><![CDATA[1. Есть простое правило — для получения общедоступных данных надо юзать GET. К сожалению, движку в наследство от прародителя досталось бездумное использование POST, где следовало бы обойтись GET, а где-то — GET там, где меняются данные, и нужен POST.<br/>
<br/>
Поэтому, чтоб решить проблему системно, на уровне движка, нужно провести ревизию запросов и упорядочить использование GET/POST. Но на это пока не хватает времени.<br/>
<br/>
Чтоб решить проблему на конкретном сайте, нужно в тех запросах, где это не нужно, просто отключить проверку ключа сессиии, и все.<br/>
<br/>
2. Если это так, то да, баг, проверим, и, если подтвердится, то пофиксим]]></description>
					<pubDate>Mon, 02 Sep 2013 01:44:21 +0400</pubDate>
									</item>
							<item>
					<title>Использование кукисов, проблемы кеширования nginx (comment #5043)</title>
					<guid isPermaLink="true">http://79.174.14.219/t/315/#comment5043</guid>
					<link>http://79.174.14.219/315.html#comment5043</link>
					<author>anton.vor@gmail.com</author>
					<description><![CDATA[Спасибо за ответы!<br/>
<br/>
2. Мне стоит его на гихаб отписать?]]></description>
					<pubDate>Mon, 02 Sep 2013 13:08:07 +0400</pubDate>
									</item>
							<item>
					<title>Использование кукисов, проблемы кеширования nginx (comment #5049)</title>
					<guid isPermaLink="true">http://79.174.14.219/t/315/#comment5049</guid>
					<link>http://79.174.14.219/315.html#comment5049</link>
					<author>s@dtkp.ru</author>
					<description><![CDATA[Конечно! Это намного упростит поиск бага и его исправление разработчикам.]]></description>
					<pubDate>Mon, 02 Sep 2013 21:26:28 +0400</pubDate>
									</item>
							<item>
					<title>Использование кукисов, проблемы кеширования nginx (comment #5062)</title>
					<guid isPermaLink="true">http://79.174.14.219/t/315/#comment5062</guid>
					<link>http://79.174.14.219/315.html#comment5062</link>
					<author>kovaldo@yandex.ru</author>
					<description><![CDATA[Очень актуальная проблема, поддерживаю!<br/>
<br/>
Пункт 2 можно решить если в /classes/actions/ActionRegistration.class.php поменять строчку<br/>
$this-&gt;User_Authorization($oUser, false);<br/>
на<br/>
$this-&gt;User_Authorization($oUser, true);<br/>
<br/>
Но я столкнулся с другой проблемой при кэшировании через nginx, всем посетителям назначается один PHPSESSID (из кэша). Поэтому и при регистрации отображается одна и та же каптча]]></description>
					<pubDate>Wed, 04 Sep 2013 11:37:11 +0400</pubDate>
									</item>
							<item>
					<title>Использование кукисов, проблемы кеширования nginx (comment #5069)</title>
					<guid isPermaLink="true">http://79.174.14.219/t/315/#comment5069</guid>
					<link>http://79.174.14.219/315.html#comment5069</link>
					<author>anton.vor@gmail.com</author>
					<description><![CDATA[Большое спасибо за подсказку. Проблема (2) действительно решилась.<br/>
<br/>
А Вашу проблему я решил отключением модального окна для логина/регистрации и исключив страницу регистрации из кеширования nginx.]]></description>
					<pubDate>Wed, 04 Sep 2013 23:39:08 +0400</pubDate>
									</item>
							<item>
					<title>Использование кукисов, проблемы кеширования nginx (comment #5095)</title>
					<guid isPermaLink="true">http://79.174.14.219/t/315/#comment5095</guid>
					<link>http://79.174.14.219/315.html#comment5095</link>
					<author>ptz2007@gmail.com</author>
					<description><![CDATA[<blockquote>А Вашу проблему я решил отключением модального окна для логина/регистрации и исключив страницу регистрации из кеширования nginx.</blockquote> Можно поподробнее пожалуйста насчет вот этого, что где поправить. Тоже собираюсь создавать сайт на alto и стоит связка apache+nginx.]]></description>
					<pubDate>Sun, 08 Sep 2013 20:02:17 +0400</pubDate>
									</item>
							<item>
					<title>Использование кукисов, проблемы кеширования nginx (comment #5108)</title>
					<guid isPermaLink="true">http://79.174.14.219/t/315/#comment5108</guid>
					<link>http://79.174.14.219/315.html#comment5108</link>
					<author>anton.vor@gmail.com</author>
					<description><![CDATA[Та вроде все просто. <br/>
Если есть работающий nginx, то по Котерову делаете настройки.<br/>
<br/>
Модальное окно отключается на уровне верстки. А запретить кеширование для конкретного урла просто по примерам того же Котерова.]]></description>
					<pubDate>Mon, 09 Sep 2013 13:49:42 +0400</pubDate>
									</item>
							<item>
					<title>Использование кукисов, проблемы кеширования nginx (comment #5127)</title>
					<guid isPermaLink="true">http://79.174.14.219/t/315/#comment5127</guid>
					<link>http://79.174.14.219/315.html#comment5127</link>
					<author>ptz2007@gmail.com</author>
					<description><![CDATA[Дайте пожалуйста ссылку где Котеров это описывает… или нужна его книжка по php? Я что то не врублюсь никак:) Легко сказать — по Котерову делайте:)]]></description>
					<pubDate>Mon, 09 Sep 2013 21:13:54 +0400</pubDate>
									</item>
							<item>
					<title>Использование кукисов, проблемы кеширования nginx (comment #5128)</title>
					<guid isPermaLink="true">http://79.174.14.219/t/315/#comment5128</guid>
					<link>http://79.174.14.219/315.html#comment5128</link>
					<author>anton.vor@gmail.com</author>
					<description><![CDATA[Я дам конфиг для LiveStreet:<pre class="prettyprint"><code>

#by Genius_A ---------------------------------------------------------

    proxy_cache_path /usr/local/www/nginx-cache levels= keys_zone=wholepage:50m max_size=1G;
    proxy_cache_bypass $cookie_key;
    proxy_no_cache $cookie_key;

#--------------------------------------------------------------------------
	server {
		server_name sla.kiev.ua www.sla.kiev.ua;
		listen 91.218.212.236;
		disable_symlinks if_not_owner from=$root_path;
		set $root_path /usr/local/www/data/virtual/sla/data/www/sla.kiev.ua;

#by Genius_A
                gzip on;
                gzip_disable &quot;MSIE [1-6]\.(?!.*SV1)&quot;;
                gzip_comp_level  2;
                gzip_min_length 1000;
                gzip_types text/css application/x-javascript text/javascript application/json;
		
		
		location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf)$ {
			root $root_path;
                
			#access_log /usr/local/www/data/virtual/nginx-logs/sla isp;
			#access_log /usr/local/www/data/virtual/httpd-logs/sla.kiev.ua.access.log ;
                        access_log off;
                        expires 1y;
                        add_header Cache-Control private; 

			error_page 404 = @fallback;
		}
		
		location ~* ^/(engine|login|registration|ajax|settings|video|people)/ {	
			proxy_pass http://91.218.212.236:81;
			proxy_redirect http://91.218.212.236: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;

			#try_files $uri @fallback;
			
		}

		location / {
#by Genius_A
                        proxy_cache wholepage;
                        proxy_cache_valid 200 301 302 50m;
                        proxy_cache_valid 404 50m;
			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; &quot;Set-Cookie&quot;;
			
			
			proxy_pass http://91.218.212.236:81;
			proxy_redirect http://91.218.212.236: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 ~* ^/(webstat|awstats|webmail|myadmin|pgadmin)/ {
			proxy_pass http://91.218.212.236:81;
			proxy_redirect http://91.218.212.236: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://91.218.212.236: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;
		}
</code></pre>]]></description>
					<pubDate>Mon, 09 Sep 2013 21:30:56 +0400</pubDate>
									</item>
							<item>
					<title>Использование кукисов, проблемы кеширования nginx (comment #5129)</title>
					<guid isPermaLink="true">http://79.174.14.219/t/315/#comment5129</guid>
					<link>http://79.174.14.219/315.html#comment5129</link>
					<author>anton.vor@gmail.com</author>
					<description><![CDATA[Закрывающей скобки не хватает]]></description>
					<pubDate>Mon, 09 Sep 2013 21:32:48 +0400</pubDate>
									</item>
							<item>
					<title>Использование кукисов, проблемы кеширования nginx (comment #6266)</title>
					<guid isPermaLink="true">http://79.174.14.219/t/315/#comment6266</guid>
					<link>http://79.174.14.219/315.html#comment6266</link>
					<author>uboy2013@yandex.ru</author>
					<description><![CDATA[Хмм кстати, а у Вас какая версия nginx?<br/>
<pre class="prettyprint"><code>nginx -V
nginx version: nginx/0.8.54
TLS SNI support enabled
configure arguments: --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-client-body-temp-path=/var/lib/nginx/body --http-fastcgi-temp-path=/var/lib/nginx/fastcgi --http-log-path=/var/log/nginx/access.log --http-proxy-temp-path=/var/lib/nginx/proxy --http-scgi-temp-path=/var/lib/nginx/scgi --http-uwsgi-temp-path=/var/lib/nginx/uwsgi --lock-path=/var/lock/nginx.lock --pid-path=/var/run/nginx.pid --with-debug --with-http_addition_module --with-http_dav_module --with-http_geoip_module --with-http_gzip_static_module --with-http_image_filter_module --with-http_realip_module --with-http_stub_status_module --with-http_ssl_module --with-http_sub_module --with-http_xslt_module --with-ipv6 --with-sha1=/usr/include/openssl --with-md5=/usr/include/openssl --with-mail --with-mail_ssl_module --add-module=/build/buildd/nginx-0.8.54/debian/modules/nginx-upstream-fair</code></pre><br/>
<br/>
У меня, например, вот эта деректива не срабатывает disable_symlinks if_not_owner from=$root_path;]]></description>
					<pubDate>Sun, 03 Nov 2013 14:40:28 +0400</pubDate>
									</item>
							<item>
					<title>Использование кукисов, проблемы кеширования nginx (comment #6132)</title>
					<guid isPermaLink="true">http://79.174.14.219/t/315/#comment6132</guid>
					<link>http://79.174.14.219/315.html#comment6132</link>
					<author>uboy2013@yandex.ru</author>
					<description><![CDATA[Все работает безупречно, с учетом правок в /classes/actions/ActionRegistration.class.php $this-&gt;User_Authorization($oUser, false); на $this-&gt;User_Authorization($oUser, true); <br/>
<br/>
Но, получается так, что, когда пользователь логинится ему подставляется кэш страницы как будто он не залогинен, хотя по факту, если допустим для админа написать site.ru/admin админка сайта открывается. Правда это для LS, но думаю, что это не связано с CMS. Также если «погулять» по тем страницам, на которых другие пользователи не заходили, кэш страницы отдается уже с залогиненным пользователем.]]></description>
					<pubDate>Mon, 28 Oct 2013 23:18:49 +0400</pubDate>
									</item>
							<item>
					<title>Использование кукисов, проблемы кеширования nginx (comment #6137)</title>
					<guid isPermaLink="true">http://79.174.14.219/t/315/#comment6137</guid>
					<link>http://79.174.14.219/315.html#comment6137</link>
					<author>anton.vor@gmail.com</author>
					<description><![CDATA[Проверьте наличие куки по которой происходит проверка.]]></description>
					<pubDate>Tue, 29 Oct 2013 12:21:50 +0400</pubDate>
									</item>
							<item>
					<title>Использование кукисов, проблемы кеширования nginx (comment #6145)</title>
					<guid isPermaLink="true">http://79.174.14.219/t/315/#comment6145</guid>
					<link>http://79.174.14.219/315.html#comment6145</link>
					<author>uboy2013@yandex.ru</author>
					<description><![CDATA[Я пытался понять, что откуда берется, часть понял, а часть нет(<br/>
<br/>
<pre class="prettyprint"><code>proxy_cache_bypass $cookie_key;
proxy_no_cache $cookie_key;</code></pre><br/>
Как я понимаю, это всегда такие значения для Livestreet.<br/>
<br/>
<a href="http://pastebin.com/ySPvmt4X" rel="nofollow">pastebin.com/ySPvmt4X</a><br/>
Вот мой полный nginx.conf<br/>
<br/>
При этом скачал плагин Firebug и там нет переменной key среди cookie, посмотрел в DOM, есть только LIVESTREET_SECURITY_KEY.]]></description>
					<pubDate>Tue, 29 Oct 2013 18:00:12 +0400</pubDate>
									</item>
							<item>
					<title>Использование кукисов, проблемы кеширования nginx (comment #6146)</title>
					<guid isPermaLink="true">http://79.174.14.219/t/315/#comment6146</guid>
					<link>http://79.174.14.219/315.html#comment6146</link>
					<author>uboy2013@yandex.ru</author>
					<description><![CDATA[к сожалению не смог отредактировать, верная ссылка <a href="http://pastebin.com/yRDiyctL" rel="nofollow">pastebin.com/yRDiyctL</a>]]></description>
					<pubDate>Tue, 29 Oct 2013 18:06:03 +0400</pubDate>
									</item>
							<item>
					<title>Использование кукисов, проблемы кеширования nginx (comment #6148)</title>
					<guid isPermaLink="true">http://79.174.14.219/t/315/#comment6148</guid>
					<link>http://79.174.14.219/315.html#comment6148</link>
					<author>anton.vor@gmail.com</author>
					<description><![CDATA[т.к. сайта не вижу, то попробую предположить, что у вас логин и регистрация возможны по любому адресу. А нужно что бы это были отдельные УРЛы.]]></description>
					<pubDate>Tue, 29 Oct 2013 19:27:11 +0400</pubDate>
									</item>
							<item>
					<title>Использование кукисов, проблемы кеширования nginx (comment #6156)</title>
					<guid isPermaLink="true">http://79.174.14.219/t/315/#comment6156</guid>
					<link>http://79.174.14.219/315.html#comment6156</link>
					<author>uboy2013@yandex.ru</author>
					<description><![CDATA[У нас с вами один и тот же шаблон Fortune.<br/>
<br/>
логин по пути <a href="http://site.ru/login/" rel="nofollow">site.ru/login/</a><br/>
регистрация по пути <a href="http://site.ru/registration/" rel="nofollow">site.ru/registration/</a><br/>
<br/>
правда если на Вашем сайте кликнуть по «создать», войти или зарегистрироваться, то перенаправляет на отдельную страницу <a href="http://sla.kiev.ua/login/" rel="nofollow">sla.kiev.ua/login/</a> или sla.kiev.ua/registration/, а у меня выскакивает окно на js, где на выбор «Войти», «Регистрация» или «Восстановление пароля».<br/>
<br/>
сайт я Вам в личку скинул.]]></description>
					<pubDate>Tue, 29 Oct 2013 21:20:55 +0400</pubDate>
									</item>
							<item>
					<title>Использование кукисов, проблемы кеширования nginx (comment #6181)</title>
					<guid isPermaLink="true">http://79.174.14.219/t/315/#comment6181</guid>
					<link>http://79.174.14.219/315.html#comment6181</link>
					<author>uboy2013@yandex.ru</author>
					<description><![CDATA[<pre>&lt;code&gt;
#--------------------------------------------------------------------------
	gzip on;
	gzip_disable &quot;msie6&quot;;
	gzip_vary on;
	gzip_proxied any;
	gzip_comp_level 5;
	gzip_buffers 16 8k;
	gzip_http_version 1.1;
	gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript;

    proxy_cache_path /var/lib/nginx/wholepage levels=1:2 keys_zone=wholepage:50m max_size=1G;
    proxy_cache_bypass $cookie_key;
    proxy_no_cache $cookie_key;

#--------------------------------------------------------------------------

&lt;/code&gt;</pre><br/>
<pre>&lt;code&gt;
        server {
                server_name site.ru www.site.ru;
                listen 11.111.111.250;
                set $root_path /var/www/path/data/www/site.ru;

		gzip_min_length 1000;

                location / {
#by Genius_A
                        proxy_cache wholepage;
                        proxy_cache_valid 200 301 302 50m;
                        proxy_cache_valid 404 50m;
                        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; &quot;Set-Cookie&quot;;
                        
                        
                        proxy_pass http://91.228.153.250:8080;
                        proxy_redirect http://91.228.153.250:8080/ /;
                        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_ignore_headers &quot;Cache-Control&quot; &quot;Expires&quot; &quot;Set-Cookie&quot;;
                }
	}

&lt;/code&gt;</pre><br/>
Если убирать proxy_ignore_headers «Cache-Control» «Expires» «Set-Cookie»; то все работает при логировании, и последующем выходе. Но, если использовать не только location / а и другие location как у Вас в примере, то кэш будет писаться в виде:<br/>
<pre>&lt;code&gt;
цpR
Ќ
KEY: GET|||site.ru|/templates/skin/fortune/images/favicon.ico?v1
HTTP/1.1 200 OK
Date: Wed, 30 Oct 2013 11:15:37 GMT
Server: Apache/2.2.17 (Ubuntu)
Last-Modified: Sun, 16 Dec 2012 14:56:32 GMT
ETag: &quot;17c800f3-37e-4d0f978628810&quot;
Accept-Ranges: bytes
Content-Length: 894
Connection: close
Content-Type: image/x-icon
&lt;/code&gt;</pre><br/>
При этом nginx.conf имеет такой вид:<br/>
<pre>&lt;code&gt;
#--------------------------------------------------------------------------
        server {
                server_name site.ru www.site.ru;
                listen 11.111.111.250;
                set $root_path /var/www/path/data/www/site.ru;

		gzip_min_length 1000;

		error_page 404 = @fallback;

		location ~* ^/(webstat/|awstats|webmail/|myadmin/|manimg/|pgadmin/) {
			proxy_pass http://111.111.111.250:8080;
			proxy_redirect http://site.ru:8080/ /;
			proxy_set_header Host $host;
			proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
			proxy_set_header X-Real-IP $remote_addr;
		}


                location / {
#by Genius_A
                        proxy_cache wholepage;
                        proxy_cache_valid 200 301 302 50m;
                        proxy_cache_valid 404 50m;
                        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; &quot;Set-Cookie&quot;;
                        
                        
                        proxy_pass http://11.111.111.250:8080;
                        proxy_redirect http://site.ru:8080/ /;
                        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_ignore_headers &quot;Cache-Control&quot; &quot;Expires&quot; &quot;Set-Cookie&quot;;
                }
		location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf)$ {
			root /var/www/alser/data/www/site.ru;
			access_log /var/www/httpd-logs/site.ru.access.log ;
			access_log /var/www/nginx-logs/path isp;
		}
		location @fallback {
			proxy_pass http://11.111.111.250:8080;
			proxy_set_header Host $host;
			proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
			proxy_set_header X-Real-IP $remote_addr;
		}

	}
}
#--------------------------------------------------------------------------


&lt;/code&gt;</pre><br/>
При этом логирование и разлогирование работает, ну это видно и из кэша wholepage, что там мало данных.]]></description>
					<pubDate>Wed, 30 Oct 2013 15:33:31 +0400</pubDate>
									</item>
							<item>
					<title>Использование кукисов, проблемы кеширования nginx (comment #5131)</title>
					<guid isPermaLink="true">http://79.174.14.219/t/315/#comment5131</guid>
					<link>http://79.174.14.219/315.html#comment5131</link>
					<author>ptz2007@gmail.com</author>
					<description><![CDATA[Да… надо почитать про настройки Nginx, у меня например в конфиге Nginx вот этих строк вообще нет:<br/>
proxy_cache_path /usr/local/www/nginx-cache levels= keys_zone=wholepage:50m max_size=1G;<br/>
proxy_cache_bypass $cookie_key;<br/>
proxy_no_cache $cookie_key;<br/>
Папки по такому пути тоже нет никакой /usr/local/www/nginx-cache<br/>
<br/>
Зато есть какие то: <br/>
proxy_buffers 8 32k;<br/>
proxy_buffer_size 64k;]]></description>
					<pubDate>Mon, 09 Sep 2013 23:03:19 +0400</pubDate>
									</item>
							<item>
					<title>Использование кукисов, проблемы кеширования nginx (comment #5132)</title>
					<guid isPermaLink="true">http://79.174.14.219/t/315/#comment5132</guid>
					<link>http://79.174.14.219/315.html#comment5132</link>
					<author>anton.vor@gmail.com</author>
					<description><![CDATA[Папку создать надо. Собственно там кеш и лежит.<br/>
А эти строчки и есть ответственные за кеш.]]></description>
					<pubDate>Mon, 09 Sep 2013 23:13:09 +0400</pubDate>
									</item>
							<item>
					<title>Использование кукисов, проблемы кеширования nginx (comment #5133)</title>
					<guid isPermaLink="true">http://79.174.14.219/t/315/#comment5133</guid>
					<link>http://79.174.14.219/315.html#comment5133</link>
					<author>ptz2007@gmail.com</author>
					<description><![CDATA[Это кусок кода в файле nginx.conf, который относится к сайту на LS? Или эти 3 строки можно применить ко всем хостам на сервере? Прости если туплю:)]]></description>
					<pubDate>Mon, 09 Sep 2013 23:23:51 +0400</pubDate>
									</item>
							<item>
					<title>Использование кукисов, проблемы кеширования nginx (comment #5134)</title>
					<guid isPermaLink="true">http://79.174.14.219/t/315/#comment5134</guid>
					<link>http://79.174.14.219/315.html#comment5134</link>
					<author>anton.vor@gmail.com</author>
					<description><![CDATA[Конкретно то, что Вы привели может относится ко всем сайтам.<br/>
Для каждого сайта все равно нужно прописывать:<br/>
<pre class="prettyprint"><code>proxy_cache wholepage;
                        proxy_cache_valid 200 301 302 50m;
                        proxy_cache_valid 404 50m;
                        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; &quot;Set-Cookie&quot;;</code></pre>]]></description>
					<pubDate>Mon, 09 Sep 2013 23:25:41 +0400</pubDate>
									</item>
							<item>
					<title>Использование кукисов, проблемы кеширования nginx (comment #5142)</title>
					<guid isPermaLink="true">http://79.174.14.219/t/315/#comment5142</guid>
					<link>http://79.174.14.219/315.html#comment5142</link>
					<author>ptz2007@gmail.com</author>
					<description><![CDATA[Спасибо огромное, заодно обновил весь сервер и nginx с 0.6.7 до 1.4.2, настроил по вашему, реально намного быстрее сайты летать стали. Теперь еще в каждый хост добавлю что вы прописали, плюсанул везде и в профиль. Большое человеческое спасибо!]]></description>
					<pubDate>Tue, 10 Sep 2013 00:51:29 +0400</pubDate>
									</item>
							<item>
					<title>Использование кукисов, проблемы кеширования nginx (comment #5145)</title>
					<guid isPermaLink="true">http://79.174.14.219/t/315/#comment5145</guid>
					<link>http://79.174.14.219/315.html#comment5145</link>
					<author>anton.vor@gmail.com</author>
					<description><![CDATA[Если не прописать все в комплексе, то работать оно вообще не будет. И работать быстрее оно будет только для не зарегистрированных.]]></description>
					<pubDate>Tue, 10 Sep 2013 09:11:22 +0400</pubDate>
									</item>
							<item>
					<title>Использование кукисов, проблемы кеширования nginx (comment #5179)</title>
					<guid isPermaLink="true">http://79.174.14.219/t/315/#comment5179</guid>
					<link>http://79.174.14.219/315.html#comment5179</link>
					<author>ptz2007@gmail.com</author>
					<description><![CDATA[Странно… теперь авторизация не работает… причем как на сайтах на LS так и не на LS. На LS окно авторизации висит с введенными данными и все, через autoopenid авторизуюсь, но после авторизации пишет Ошибка: 404. После перехода на главную — авторизация слетает, нет аватара админа и иконки входа в админпанель. С сайтами не на LS тоже непонятно, просто не происходит авторизация и все. Где я мог накосячить люди?]]></description>
					<pubDate>Wed, 11 Sep 2013 12:08:21 +0400</pubDate>
									</item>
							<item>
					<title>Использование кукисов, проблемы кеширования nginx (comment #5180)</title>
					<guid isPermaLink="true">http://79.174.14.219/t/315/#comment5180</guid>
					<link>http://79.174.14.219/315.html#comment5180</link>
					<author>anton.vor@gmail.com</author>
					<description><![CDATA[Значит почему-то авторизированным выдается из кеша ответ.]]></description>
					<pubDate>Wed, 11 Sep 2013 12:10:23 +0400</pubDate>
									</item>
							<item>
					<title>Использование кукисов, проблемы кеширования nginx (comment #5181)</title>
					<guid isPermaLink="true">http://79.174.14.219/t/315/#comment5181</guid>
					<link>http://79.174.14.219/315.html#comment5181</link>
					<author>ptz2007@gmail.com</author>
					<description><![CDATA[Один косяк нашел у себя, строку #proxy_hide_header «Set-Cookie»; я скопировал без #. Теперь не на LS все нормально. На LS почему то сразу залогинен админом… Наверное на всех сайтах на LS или alto нужно поменять в /classes/actions/ActionRegistration.class.php $this-&gt;User_Authorization($oUser, false);<br/>
на<br/>
$this-&gt;User_Authorization($oUser, true);]]></description>
					<pubDate>Wed, 11 Sep 2013 12:39:21 +0400</pubDate>
									</item>
							<item>
					<title>Использование кукисов, проблемы кеширования nginx (comment #5183)</title>
					<guid isPermaLink="true">http://79.174.14.219/t/315/#comment5183</guid>
					<link>http://79.174.14.219/315.html#comment5183</link>
					<author>anton.vor@gmail.com</author>
					<description><![CDATA[Хотя нет. Дело скорее в:<br/>
<pre class="prettyprint"><code>proxy_cache_bypass $cookie_key;
    proxy_no_cache $cookie_key;
</code></pre>]]></description>
					<pubDate>Wed, 11 Sep 2013 12:58:59 +0400</pubDate>
									</item>
							<item>
					<title>Использование кукисов, проблемы кеширования nginx (comment #5182)</title>
					<guid isPermaLink="true">http://79.174.14.219/t/315/#comment5182</guid>
					<link>http://79.174.14.219/315.html#comment5182</link>
					<author>anton.vor@gmail.com</author>
					<description><![CDATA[Поменять это однозначно стоит.<br/>
А логиняться все админом, т.к. он сгенерил кеш.<br/>
Проверьте правильность этого:<br/>
<pre class="prettyprint"><code>location ~* ^/(engine|login|registration|ajax|settings|video|people)/ { 
                        proxy_pass http://91.218.212.236:81;
                        proxy_redirect http://91.218.212.236: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;

                        #try_files $uri @fallback;
                        
                }</code></pre>]]></description>
					<pubDate>Wed, 11 Sep 2013 12:44:59 +0400</pubDate>
									</item>
							<item>
					<title>Использование кукисов, проблемы кеширования nginx (comment #5184)</title>
					<guid isPermaLink="true">http://79.174.14.219/t/315/#comment5184</guid>
					<link>http://79.174.14.219/315.html#comment5184</link>
					<author>ptz2007@gmail.com</author>
					<description><![CDATA[На LS там $this-&gt;User_Authorization($oUser, false); в двух местах в 209 строке, где «Сразу авторизуем» и в 282 строке где «Сохраняем юзера»… везде поменять на true?]]></description>
					<pubDate>Wed, 11 Sep 2013 13:01:40 +0400</pubDate>
									</item>
							<item>
					<title>Использование кукисов, проблемы кеширования nginx (comment #5185)</title>
					<guid isPermaLink="true">http://79.174.14.219/t/315/#comment5185</guid>
					<link>http://79.174.14.219/315.html#comment5185</link>
					<author>anton.vor@gmail.com</author>
					<description><![CDATA[Я менял только в 209]]></description>
					<pubDate>Wed, 11 Sep 2013 13:04:06 +0400</pubDate>
									</item>
							<item>
					<title>Использование кукисов, проблемы кеширования nginx (comment #5186)</title>
					<guid isPermaLink="true">http://79.174.14.219/t/315/#comment5186</guid>
					<link>http://79.174.14.219/315.html#comment5186</link>
					<author>ptz2007@gmail.com</author>
					<description><![CDATA[Блин, теперь не разлогинивается на LS… Hacking attemp! пишет:)]]></description>
					<pubDate>Wed, 11 Sep 2013 13:04:24 +0400</pubDate>
									</item>
							<item>
					<title>Использование кукисов, проблемы кеширования nginx (comment #5187)</title>
					<guid isPermaLink="true">http://79.174.14.219/t/315/#comment5187</guid>
					<link>http://79.174.14.219/315.html#comment5187</link>
					<author>anton.vor@gmail.com</author>
					<description><![CDATA[А выложите Ваш конфиг]]></description>
					<pubDate>Wed, 11 Sep 2013 13:06:03 +0400</pubDate>
									</item>
							<item>
					<title>Использование кукисов, проблемы кеширования nginx (comment #5188)</title>
					<guid isPermaLink="true">http://79.174.14.219/t/315/#comment5188</guid>
					<link>http://79.174.14.219/315.html#comment5188</link>
					<author>ptz2007@gmail.com</author>
					<description><![CDATA[Все вернул обратно в 282 строке false — нормально заработало.]]></description>
					<pubDate>Wed, 11 Sep 2013 13:12:48 +0400</pubDate>
									</item>
							<item>
					<title>Использование кукисов, проблемы кеширования nginx (comment #5468)</title>
					<guid isPermaLink="true">http://79.174.14.219/t/315/#comment5468</guid>
					<link>http://79.174.14.219/315.html#comment5468</link>
					<author>ptz2007@gmail.com</author>
					<description><![CDATA[Такую конфигурацию желательно применять на сайтах только с LS или Alto… На других системах кое где проявились глюки, например отвалилась авторизация через соцсети (mod Eauth yii), на joomla в админке не показывает изменения… т.е. удалил я пользователя, в PMA вижу, что пользователя в базе нет, а в админке по прежнему есть… ну и еще несколько глюков было. Так что для LS и Alto норм., для других проверять и тестировать.]]></description>
					<pubDate>Thu, 19 Sep 2013 18:24:34 +0400</pubDate>
									</item>
							<item>
					<title>Использование кукисов, проблемы кеширования nginx (comment #5471)</title>
					<guid isPermaLink="true">http://79.174.14.219/t/315/#comment5471</guid>
					<link>http://79.174.14.219/315.html#comment5471</link>
					<author>anton.vor@gmail.com</author>
					<description><![CDATA[Конечно это только для ЛС. Мало того, это даже именно под мой сайт.]]></description>
					<pubDate>Thu, 19 Sep 2013 18:49:56 +0400</pubDate>
									</item>
							<item>
					<title>Использование кукисов, проблемы кеширования nginx (comment #6208)</title>
					<guid isPermaLink="true">http://79.174.14.219/t/315/#comment6208</guid>
					<link>http://79.174.14.219/315.html#comment6208</link>
					<author>ptz2007@gmail.com</author>
					<description><![CDATA[Пришлось на одном из сайтов в секции location / { <br/>
закомментировать вот это:<br/>
<br/>
<pre class="prettyprint"><code>#    proxy_cache wholepage;
                   #    proxy_cache_valid 200 301 302 50m;
                   #    proxy_cache_valid 404 50m;
                   #   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; &quot;Set-Cookie&quot;;</code></pre><br/>
<br/>
Потому как полностью развалилась верстка сайта. Разваливалась при разлогинивании на сайте, если залогинивался то все нормально. Закоменнтировал и все стало нормально. Какие мысли ребята? Может я не туда кусок кода вставил… Просто раньше работало, потом вдруг такой обвал…]]></description>
					<pubDate>Fri, 01 Nov 2013 17:25:13 +0400</pubDate>
									</item>
							<item>
					<title>Использование кукисов, проблемы кеширования nginx (comment #6212)</title>
					<guid isPermaLink="true">http://79.174.14.219/t/315/#comment6212</guid>
					<link>http://79.174.14.219/315.html#comment6212</link>
					<author>uboy2013@yandex.ru</author>
					<description><![CDATA[а) У меня сделано: /classes/actions/ActionRegistration.class.php поменять строчку<br/>
$this-&gt;User_Authorization($oUser, false);<br/>
на<br/>
$this-&gt;User_Authorization($oUser, true);<br/>
б) Бьюсь с тестовым сайтом, никак не получается настроить кэширование статики. Огромное благодарю <a href="http://altocms.ru/profile/Genius_A/" class="ls-user">Genius_A</a> за выложенный код и за комментарии в личке. Убрал по его совету классы js-login-form-show и js-registration-form-show. При этом:<br/>
1) Попытался зарегистрироваться, и походить по сайту, и разлогиниться. Так все успешно работает. И только один раз на момент от регистрации до выхода в первый раз.<br/>
2) Потом попытался без входа под каким-либо пользователем походить по страницам:<br/>
«Топики», «Блоги», «Люди», «Активность», «About»<br/>
3) Потом попытался снова войти под этим же пользователем, и выйти. При этом после успешного входа, на страницах «Топики», «Блоги», «Активность», «About» видно, что как будто польльзотель не залогинен, а на страницах, где я не был, например топик «Ким Кардашиан и Канье Уэст показали свою любовь к Givenchy в эти выходные!» видно, что я залогинен под пользователем, в моем случае «test», также видно это же и на странице «Люди», так как у нас «location ~* ^/(engine|login|registration|ajax|settings|video|people)/». <br/>
<br/>
Конфиг nginx.conf <a href="http://brouhaha.ru/nginx.conf_my" rel="nofollow">brouhaha.ru/nginx.conf_my</a><br/>
Сам сайт <a href="http://brouhaha.ru/" rel="nofollow">brouhaha.ru/</a><br/>
<br/>
Что делать ума не приложу…<br/>
<br/>
PS: Genius_A благодарю за помощь.]]></description>
					<pubDate>Fri, 01 Nov 2013 18:23:27 +0400</pubDate>
									</item>
							<item>
					<title>Использование кукисов, проблемы кеширования nginx (comment #6213)</title>
					<guid isPermaLink="true">http://79.174.14.219/t/315/#comment6213</guid>
					<link>http://79.174.14.219/315.html#comment6213</link>
					<author>uboy2013@yandex.ru</author>
					<description><![CDATA[При чем сам кэш имеет такой вид: <a href="http://brouhaha.ru/cache.txt" rel="nofollow">brouhaha.ru/cache.txt</a>]]></description>
					<pubDate>Fri, 01 Nov 2013 18:33:28 +0400</pubDate>
									</item>
							<item>
					<title>Использование кукисов, проблемы кеширования nginx (comment #6217)</title>
					<guid isPermaLink="true">http://79.174.14.219/t/315/#comment6217</guid>
					<link>http://79.174.14.219/315.html#comment6217</link>
					<author>ptz2007@gmail.com</author>
					<description><![CDATA[Может вот это <br/>
<pre class="prettyprint"><code>gzip on;
                gzip_disable &quot;MSIE [1-6]\.(?!.*SV1)&quot;;
                gzip_comp_level  2;
                gzip_min_length 1000;
                gzip_types text/css application/x-javascript text/javascript application/json;
</code></pre> <br/>
не нужно в каждый хост запихивать а прописать для всего сервера?<br/>
Тоже бьюсь никак не могу нормально настроить Nginx… у меня еще усугубляется что на сервере разные сайты на разных системах… Но вот для LS никак не подберу оптимальный конфиг… то одно, то другое:(]]></description>
					<pubDate>Fri, 01 Nov 2013 19:27:42 +0400</pubDate>
									</item>
							<item>
					<title>Использование кукисов, проблемы кеширования nginx (comment #6256)</title>
					<guid isPermaLink="true">http://79.174.14.219/t/315/#comment6256</guid>
					<link>http://79.174.14.219/315.html#comment6256</link>
					<author>uboy2013@yandex.ru</author>
					<description><![CDATA[На сайтах Altocms использовал эту проверку, но работает, тончее не работает аналогично Livestreet:<br/>
proxy_cache_bypass $cookie_user_key;<br/>
proxy_no_cache $cookie_user_key;]]></description>
					<pubDate>Sun, 03 Nov 2013 12:02:41 +0400</pubDate>
									</item>
							<item>
					<title>Использование кукисов, проблемы кеширования nginx (comment #6267)</title>
					<guid isPermaLink="true">http://79.174.14.219/t/315/#comment6267</guid>
					<link>http://79.174.14.219/315.html#comment6267</link>
					<author>uboy2013@yandex.ru</author>
					<description><![CDATA[а у Вас какая версия nginx?]]></description>
					<pubDate>Sun, 03 Nov 2013 14:41:13 +0400</pubDate>
									</item>
							<item>
					<title>Использование кукисов, проблемы кеширования nginx (comment #6268)</title>
					<guid isPermaLink="true">http://79.174.14.219/t/315/#comment6268</guid>
					<link>http://79.174.14.219/315.html#comment6268</link>
					<author>ptz2007@gmail.com</author>
					<description><![CDATA[У меня 1.4.2]]></description>
					<pubDate>Sun, 03 Nov 2013 15:18:12 +0400</pubDate>
									</item>
							<item>
					<title>Использование кукисов, проблемы кеширования nginx (comment #6280)</title>
					<guid isPermaLink="true">http://79.174.14.219/t/315/#comment6280</guid>
					<link>http://79.174.14.219/315.html#comment6280</link>
					<author>uboy2013@yandex.ru</author>
					<description><![CDATA[<pre class="prettyprint"><code>location / {
#by Genius_A
			error_page 418 = @fallback;
		        if ($cookie_key != &quot;&quot;) {
                        return 418;
		        }
                        proxy_cache wholepage;                       
                        proxy_cache_valid 200 301 302 50m;
                        proxy_cache_valid 404 50m;
                        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; &quot;Set-Cookie&quot;;  
                        
                          
                        proxy_pass http://11.228.153.250:8080;
			proxy_redirect http://11.228.153.250:8080/ /;
                        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;
                }
</code></pre><br/>
<br/>
При этом кешируются все как и раньше. При проверке:<br/>
<pre class="prettyprint"><code>
			error_page 418 = @fallback;
		        if ($cookie_key = &quot;&quot;) {
                        return 418;
		        }
</code></pre><br/>
передается сразу на @fallback.<br/>
<br/>
Хмм у меня последняя версия Livestreet 1.0.3 и в config.php нету параметра $config['security']['user_session_key']. Хотя после проставления этого параметра ошибка моя всё равно присуствует.]]></description>
					<pubDate>Sun, 03 Nov 2013 22:47:15 +0400</pubDate>
									</item>
							<item>
					<title>Использование кукисов, проблемы кеширования nginx (comment #6468)</title>
					<guid isPermaLink="true">http://79.174.14.219/t/315/#comment6468</guid>
					<link>http://79.174.14.219/315.html#comment6468</link>
					<author>ptz2007@gmail.com</author>
					<description><![CDATA[Блин теперь страницы в Trustlink не переиндексируются… их робот не видит код биржи. Никто не сталкивался с подобной проблемой ребята?]]></description>
					<pubDate>Tue, 19 Nov 2013 23:17:08 +0400</pubDate>
									</item>
							<item>
					<title>Использование кукисов, проблемы кеширования nginx (comment #6473)</title>
					<guid isPermaLink="true">http://79.174.14.219/t/315/#comment6473</guid>
					<link>http://79.174.14.219/315.html#comment6473</link>
					<author>ptz2007@gmail.com</author>
					<description><![CDATA[Ложная тревога, настройки Nginx ни при чем, проблема решена, кому интересно тут <a href="http://livestreet.ru/blog/questions/16259.html" rel="nofollow">livestreet.ru/blog/questions/16259.html</a>]]></description>
					<pubDate>Wed, 20 Nov 2013 23:57:01 +0400</pubDate>
									</item>
					</channel>
	</rss>
