имеем переменную $domain_name нужно узнать входит ли она в строку $http_referer пробовал if ($http_referer !~ "^.*$domain_name.*$") { и valid_referers ~"^.*$domain_name.*$"; в различных вариациях, но ничего не получается. Я так понимаю, что в регулярby chs - Nginx Mailing List - Russian
тьфу, это я всё в голове перепутал, сорри. в документации всё правильно.by chs - Nginx Mailing List - Russian
В документации http://sysoev.ru/nginx/docs/http/ngx_http_limit_req_module.html#limit_req_zone написано: "Скорость задаётся в запросах в секунду. Если же нужна скорость меньше одного запроса в секунду, то она задаётся в запросах в минуту, например, ползby chs - Nginx Mailing List - Russian
В этом примере размер зоны 10mb: limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s; Что происходит когда эти 10мегабайт полностью заполняются? Или встроена какая-то защита от переполнения (например, старые айпишки периодически чистяby chs - Nginx Mailing List - Russian
> Версия протокола с прокси > передаётся действительно > HTTP/1.0, но установка > "gzip_http_version 1.0;" почему-то не > помогла - всё осталось как > было. Ой, я не туда посмотрел, помогла, помогла установка gzip_http_version 1.0;by chs - Nginx Mailing List - Russian
> Я не уверен что это верный > ответ но как теория ваши > прокси в запросе > выкусывают header > Accept-Encoding: > (http://www.w3.org/Protocols/rfc2616/rfc2616-sec14 > .html) из оригинального > запроса. > > Альтернативная теория они > преобby chs - Nginx Mailing List - Russian
chs Wrote: ------------------------------------------------------- > > > > > http://sysoev.ru/nginx/docs/http/ngx_http_gzip_mod > > > ule.html#gzip_proxied > > > > Maxim Dounin > > Максим, теперь понятно, что > определяется через VIA вдогонку - мои прокси не передают зby chs - Nginx Mailing List - Russian
> > http://sysoev.ru/nginx/docs/http/ngx_http_gzip_mod > ule.html#gzip_proxied > > Maxim Dounin Максим, теперь понятно, что определяется через VIA Но вот почему не помогает gzip_proxied=any - это странноby chs - Nginx Mailing List - Russian
> > Потому что gzip_proxied по > умолчанию off, и клиенту > пришедшему > через proxy nginx пытается > отдать не-gzip файл. А его > нет. > > Для работы gzip_static нужны оба > файла - и оригинальный, и .gz. > > Maxim Dounin > gzip_proxby chs - Nginx Mailing List - Russian
Но если запрашивать без прокси, то в access.log запись идёт - без кэша код 200, с кэшем 304-й - всё как положено. Так что всё работает и без исходного файла, но только не через прокси. Как nginx может понять, что я пришёл с прокси еслиby chs - Nginx Mailing List - Russian
всё, нашёлby chs - Nginx Mailing List - Russian
SaveFrom.net Wrote: ------------------------------------------------------- > Как видно из ответа > Максима, мое предположение > не верно ) А где ответ Максима?by chs - Nginx Mailing List - Russian
> С локального компьютера работает как надо, т.к. файл попал в кэш браузера, > я думаю. Не, в том то и дело, что кэш я чистил. И если запрашивать без прокси, то в access.log запись идёт - без кэша код 200, с кэшем 304-й - всё как полоby chs - Nginx Mailing List - Russian
Уже всю голову сломал. Вроде бы такого не может быть, но почему-то есть. Поставил gzip_static on; Создал из файла a.txt файл a.txt.gz Файл a.txt удалил. Запрашиваю страницу http://mydomain.com/a.txt без прокси - всё отлично работает - выдаётсяby chs - Nginx Mailing List - Russian
упс, сорри. забыл follow topic поставитьby chs - Nginx Mailing List - Russian
Нужно грузить заранее заархивированные файлы, а если требуемого файла нет, то тогда передвать запрос на бэкенд . Но проблема в том, что в моём варианте Content-Encoding: gzip не добавляется и в браузер выводится зазипованный контby chs - Nginx Mailing List - Russian
не, я имел в виду без перла. просто переменная $local_time в nginx есть - обычно она в логи записывается. интересно, можно ли как-нибудь прямо там её регуляркой разложить на переменные года, месяца и числа?by chs - Nginx Mailing List - Russian
а может есть возможность как-то можно из $local_time выдрать год, месяц и число и через set присвоить переменным?by chs - Nginx Mailing List - Russian
Задача, нужно чтобы все файлы реврайтились в папку с текущей датой. То есть запрашивают файл images/test.gif, а nginx пытается загрузить images/2010-02-08/test.gif Это возможно сделать на nginx? Есть какие-нибудь переменные даты, чтобы это сдby chs - Nginx Mailing List - Russian
>жесть, а Вы в курсе что Nginx сам умеет реврайтить? Спасибо, не подумал, теперь уже настроил в nginx :) Я просто про Nginx только вчера узнал :)by chs - Nginx Mailing List - Russian
о, я понял почему не получалось. я почему-то упорно думал, что у апача будет запрашиваться файл test.php :) Положил в test_folder надо htaccess положить, который rewrite на test.php делает и всё заработало :) Всем спасибо :)by chs - Nginx Mailing List - Russian
location @test_php { proxy_pass... } Так а что после proxy_pass писать? Я уже разные варианты пробовал - не получается что-то.by chs - Nginx Mailing List - Russian
>Всё равно пишет ошибку "The page you are looking for is temporarily unavailable. Please try again later". это если я загружаю несуществующий файл. http://domain.com/test_folder/abrakadabra. с существующими всё нормально.by chs - Nginx Mailing List - Russian
теперь пишет ошибку "The page you are looking for is temporarily unavailable. Please try again later". Вот у меня сейчас ngnix висит на 82 порту, апаче на 80. Если пытаюсь загрузить http://domain.com/test_folder/test.php , то всё нормально. Если http://domain.com:82/test_folder/test.php - браby chs - Nginx Mailing List - Russian
+location @test_php { + fastcgi_pass ...; + fastcgi_param SCRIPT_FILENAME $document_root/test_folder/test.php; +} Так я уже пробовал - у меня при запуске ngnix ругается на строчку "fastcgi_pass ...;" пишет no port in upstream "..."by chs - Nginx Mailing List - Russian
Не пойму как сделать простую вещь Хочу чтобы если в папке test_folder нет файла, то отправлялось бы к apache на обработчик test.php Если так сделать location ^~ /test_folder/ { try_files $uri /test_folder/test.php; } , то он просто выводит код test.phby chs - Nginx Mailing List - Russian