<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Комментарии: Настройка Gzip в Nginx</title>
	<atom:link href="http://adw0rd.ru/2009/nginx-gzip/feed/" rel="self" type="application/rss+xml" />
	<link>http://adw0rd.ru/2009/nginx-gzip/</link>
	<description>Блог Михаила Андреева (aka adw0rd)</description>
	<lastBuildDate>Wed, 08 Feb 2012 22:36:10 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Автор: adw0rd</title>
		<link>http://adw0rd.ru/2009/nginx-gzip/#comment-5412</link>
		<dc:creator>adw0rd</dc:creator>
		<pubDate>Fri, 27 May 2011 21:01:33 +0000</pubDate>
		<guid isPermaLink="false">http://adw0rd.ru/?p=1478#comment-5412</guid>
		<description>Думаю имелось в виду нечто такое:
/static/css/screen.css -&gt; отдается самим nginx
/some/path/getcss.php?file=screen.css -&gt; nginx не станет обрабатывать, так как у файла нет расширения css, поэтому уйдет управление на apache

далее, вам надо либо написать правило с регуляркой для apache, либо создать файл /some/path/getcss.php с содержимым:

&lt;code&gt;
&lt;?php
$PATH_TO_CSS = &#039;/other/some/path/to/css/&#039;;
echo file_get_contents(PATH_TO_CSS . $_GET[&#039;file&#039;]);
exit;
&lt;/code&gt;

+ можно переписать этот скрипт, чтобы он отдавал правильный заголовок &quot;text/css&quot;

ps. Написать правило в .htaccess более правильное решение с первого взгляда. Как именно его написать я уже не впомню, так как не пользуюсь уже давно apache вообще, можете спросить как это вам сделать на форуме http://pyha.ru/forum/</description>
		<content:encoded><![CDATA[<p>Думаю имелось в виду нечто такое:</p><p>/static/css/screen.css -&gt; отдается самим nginx</p><p>/some/path/getcss.php?file=screen.css -&gt; nginx не станет обрабатывать, так как у файла нет расширения css, поэтому уйдет управление на apache</p><p>далее, вам надо либо написать правило с регуляркой для apache, либо создать файл /some/path/getcss.php с содержимым:</p><p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:650px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&lt;?php<br />
$PATH_TO_CSS = '/other/some/path/to/css/';<br />
echo file_get_contents(PATH_TO_CSS . $_GET['file']);<br />
exit;</div></div></p><p>+ можно переписать этот скрипт, чтобы он отдавал правильный заголовок &laquo;text/css&raquo;</p><p>ps. Написать правило в .htaccess более правильное решение с первого взгляда. Как именно его написать я уже не впомню, так как не пользуюсь уже давно apache вообще, можете спросить как это вам сделать на форуме <a href="http://pyha.ru/forum/" >pyha.ru/forum/</a></p>]]></content:encoded>
	</item>
	<item>
		<title>Автор: Антон</title>
		<link>http://adw0rd.ru/2009/nginx-gzip/#comment-5409</link>
		<dc:creator>Антон</dc:creator>
		<pubDate>Thu, 26 May 2011 13:39:10 +0000</pubDate>
		<guid isPermaLink="false">http://adw0rd.ru/?p=1478#comment-5409</guid>
		<description>Здравствуйте. Помогите пожалуйста включить сжатие на связке nginx+apache. Вот что мне ответили в поддержке: На наших серверах работает связка nginx+apache. Через nginx отдаются статические файлы с расширениями: jpg,jpeg,gif,png,css,zip,tgz,gz,rar,bz2,doc,xls,exe,pdf,ppt,txt,tar,mid,midi,wav,bmp,rtf,js,swf,f4v,flv,avi,wmv,mp3,mp4

Это значит файлы не обрабатываются через apache и если есть какие-то директивы в файле .htaccess, то они тоже не подействуют, чтобы apache мог обработать данные файлы нужно давать ссылки на несуществующие файлы, в этом случае, запрос будет передаваться web серверу apache, соответсвенно можно будет использовать директивы .htaccess для обработки этих запросов.

Более понятного ответа я не добился. На сервере лежат сжатые css и js файлы, но они не загружаются. Подскажите что прописать в .htaccess&amp;</description>
		<content:encoded><![CDATA[<p>Здравствуйте. Помогите пожалуйста включить сжатие на связке nginx+apache. Вот что мне ответили в поддержке: На наших серверах работает связка nginx+apache. Через nginx отдаются статические файлы с расширениями: jpg,jpeg,gif,png,css,zip,tgz,gz,rar,bz2,doc,xls,exe,pdf,ppt,txt,tar,mid,midi,wav,bmp,rtf,js,swf,f4v,flv,avi,wmv,mp3,mp4</p><p>Это значит файлы не обрабатываются через apache и если есть какие-то директивы в файле .htaccess, то они тоже не подействуют, чтобы apache мог обработать данные файлы нужно давать ссылки на несуществующие файлы, в этом случае, запрос будет передаваться web серверу apache, соответсвенно можно будет использовать директивы .htaccess для обработки этих запросов.</p><p>Более понятного ответа я не добился. На сервере лежат сжатые css и js файлы, но они не загружаются. Подскажите что прописать в .htaccess&amp;</p>]]></content:encoded>
	</item>
	<item>
		<title>Автор: adw0rd</title>
		<link>http://adw0rd.ru/2009/nginx-gzip/#comment-5260</link>
		<dc:creator>adw0rd</dc:creator>
		<pubDate>Sun, 16 Jan 2011 20:10:11 +0000</pubDate>
		<guid isPermaLink="false">http://adw0rd.ru/?p=1478#comment-5260</guid>
		<description>Оставил так как вроде должно быть понятно где ошибка и так, по крайней мере мне сразу стало ясно.
Но судя по камментам надо добавить пометку :)</description>
		<content:encoded><![CDATA[<p>Оставил так как вроде должно быть понятно где ошибка и так, по крайней мере мне сразу стало ясно.</p><p>Но судя по камментам надо добавить пометку :)</p>]]></content:encoded>
	</item>
	<item>
		<title>Автор: Михаил</title>
		<link>http://adw0rd.ru/2009/nginx-gzip/#comment-5259</link>
		<dc:creator>Михаил</dc:creator>
		<pubDate>Sun, 16 Jan 2011 18:08:24 +0000</pubDate>
		<guid isPermaLink="false">http://adw0rd.ru/?p=1478#comment-5259</guid>
		<description>Спасибо, я уже разобрался, в последних версиях nginx &lt;b&gt;text/html&lt;/b&gt; сжимается автоматом, так что сделал так:

&lt;code&gt;gzip_types text/plain application/xhtml+xml text/xml application/xml application/xml+rss text/json;&lt;/code&gt;

Только почему вы в статье оставили? Может сделать пометку?

Сжатие js и css я убрал, вместо него сжимаю скрипты вручную и использую &lt;b&gt;gzip_static      on;&lt;/b&gt;, если в папке есть .css.gz или .js.gz, то nginx отдает их за место оригинальных причем сверяется дата и если оригинальный новее, то отдается он, а не архивная версия. Таким образом снизил нагрузку на сервер:)</description>
		<content:encoded><![CDATA[<p>Спасибо, я уже разобрался, в последних версиях nginx <b>text/html</b> сжимается автоматом, так что сделал так:</p><p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:650px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">gzip_types text/plain application/xhtml+xml text/xml application/xml application/xml+rss text/json;</div></div></p><p>Только почему вы в статье оставили? Может сделать пометку?</p><p>Сжатие js и css я убрал, вместо него сжимаю скрипты вручную и использую <b>gzip_static      on;</b>, если в папке есть .css.gz или .js.gz, то nginx отдает их за место оригинальных причем сверяется дата и если оригинальный новее, то отдается он, а не архивная версия. Таким образом снизил нагрузку на сервер:)</p>]]></content:encoded>
	</item>
	<item>
		<title>Автор: adw0rd</title>
		<link>http://adw0rd.ru/2009/nginx-gzip/#comment-5258</link>
		<dc:creator>adw0rd</dc:creator>
		<pubDate>Sun, 16 Jan 2011 15:25:51 +0000</pubDate>
		<guid isPermaLink="false">http://adw0rd.ru/?p=1478#comment-5258</guid>
		<description>Уберите объявление text/html и все</description>
		<content:encoded><![CDATA[<p>Уберите объявление text/html и все</p>]]></content:encoded>
	</item>
	<item>
		<title>Автор: Михаил</title>
		<link>http://adw0rd.ru/2009/nginx-gzip/#comment-5257</link>
		<dc:creator>Михаил</dc:creator>
		<pubDate>Sun, 16 Jan 2011 15:10:55 +0000</pubDate>
		<guid isPermaLink="false">http://adw0rd.ru/?p=1478#comment-5257</guid>
		<description>У меня та же байда появилась с warning после включения gzip. Как убрать?</description>
		<content:encoded><![CDATA[<p>У меня та же байда появилась с warning после включения gzip. Как убрать?</p>]]></content:encoded>
	</item>
	<item>
		<title>Автор: adw0rd</title>
		<link>http://adw0rd.ru/2009/nginx-gzip/#comment-5242</link>
		<dc:creator>adw0rd</dc:creator>
		<pubDate>Sun, 09 Jan 2011 15:42:40 +0000</pubDate>
		<guid isPermaLink="false">http://adw0rd.ru/?p=1478#comment-5242</guid>
		<description>Нет, у меня не так,
но я знаю хост у которого так и там админам пофиг :)</description>
		<content:encoded><![CDATA[<p>Нет, у меня не так,</p><p>но я знаю хост у которого так и там админам пофиг :)</p>]]></content:encoded>
	</item>
	<item>
		<title>Автор: Fighter</title>
		<link>http://adw0rd.ru/2009/nginx-gzip/#comment-5241</link>
		<dc:creator>Fighter</dc:creator>
		<pubDate>Sun, 09 Jan 2011 15:24:46 +0000</pubDate>
		<guid isPermaLink="false">http://adw0rd.ru/?p=1478#comment-5241</guid>
		<description>ну так у вас тоже так?)</description>
		<content:encoded><![CDATA[<p>ну так у вас тоже так?)</p>]]></content:encoded>
	</item>
	<item>
		<title>Автор: adw0rd</title>
		<link>http://adw0rd.ru/2009/nginx-gzip/#comment-5229</link>
		<dc:creator>adw0rd</dc:creator>
		<pubDate>Wed, 05 Jan 2011 15:55:36 +0000</pubDate>
		<guid isPermaLink="false">http://adw0rd.ru/?p=1478#comment-5229</guid>
		<description>Выполните
&lt;code&gt;grep -R &quot;text/html&quot; /usr/local/etc/nginx/&lt;/code&gt;
и думаю все станет понятно</description>
		<content:encoded><![CDATA[<p>Выполните</p><p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:650px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">grep -R &quot;text/html&quot; /usr/local/etc/nginx/</div></div></p><p>и думаю все станет понятно</p>]]></content:encoded>
	</item>
	<item>
		<title>Автор: Fighter</title>
		<link>http://adw0rd.ru/2009/nginx-gzip/#comment-5228</link>
		<dc:creator>Fighter</dc:creator>
		<pubDate>Wed, 05 Jan 2011 12:35:14 +0000</pubDate>
		<guid isPermaLink="false">http://adw0rd.ru/?p=1478#comment-5228</guid>
		<description>а это при ребуте нджинкса

&lt;code&gt;[warn]: duplicate MIME type &quot;text/html&quot; in /usr/local/etc/nginx/nginx.conf:43
&lt;/code&gt;

(ругается на gzip_types)

в порядке вещей?</description>
		<content:encoded><![CDATA[<p>а это при ребуте нджинкса</p><p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:650px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">[warn]: duplicate MIME type &quot;text/html&quot; in /usr/local/etc/nginx/nginx.conf:43</div></div></p><p>(ругается на gzip_types)</p><p>в порядке вещей?</p>]]></content:encoded>
	</item>
</channel>
</rss>

