Re: Замена content-type image/webp в location
Жаль что в nginx нет директивы set_header , то есть замена заголовка если он есть и добавление если его нет Posted at Nginx Forum: https://forum.nginx.org/read.php?21,286117,286124#msg-286124 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Домены 3-го уровня - best practices
А что то типа такого можно сделать? Кол-во сабдоменов не будет расти. Т.е. есть готовый список, который готов обработать бекенд, все остальное он сам отредиректит на www. на специальный урл map $host $subdomain_map { hostnames; default www; a000.example.com a000; a001.example.com a001; a010.example.com a010; a011.example.com a011; a100.example.com a100; a101.example.com a101; a110.example.com a110; a111.example.com a111; ... } server { listen 443 ssl; server_name $subdomain_map; location / { proxy_set_header Host "www.example.com"; proxy_set_header X-Host-Subdomain $subdomain_map; proxy_pass http://upstream; } ... } Posted at Nginx Forum: https://forum.nginx.org/read.php?21,284307,284317#msg-284317 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Домены 3-го уровня - best practices
Добрый день. Есть ли какие-либо примеры лучших практик на тему "как лучше организовать обслуживание доменов 3-го уровня" при условии, что их количество будет не более 20..30, максимум 40, включая основной www. ? По факту все они должны вести на 1 апстрим, но в случае домена 3-го уровня, нужно будет установить кастомный заголовок со значением равным этому домену и подменить заголовок Host на основной. Доступ к коду бекенда есть, но весьма ограниченный. Эти 2 хидера бы спасли ситуацию. Что посоветуете? Пиковая нагрузка порядка 50..75 RPS , ожидается рост до 100. С if-ми я так понимаю, нам не выжить. Posted at Nginx Forum: https://forum.nginx.org/read.php?21,284307,284307#msg-284307 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: nginx-1.13.7
Maxim Dounin Wrote: --- > Изменения в nginx 1.13.7 > 21.11.2017 > *) Исправление: nginx возвращал ошибку 500, если в директиве >xslt_stylesheet были заданы параметры без использования > переменных. Я прошу прощения, а nginx умеет делать xsl трансформацию? Posted at Nginx Forum: https://forum.nginx.org/read.php?21,277432,277435#msg-277435 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Помогите разобраться с proxy pass uri decode
bodomic Wrote: --- > Уже, кажется, все идеи перепробовал, ничего не помогает. > Попробую максимально точно описать проблему: На вход фронтенда > приходит урл с encoded символами, среди которых есть %20. На > proxy_pass этот %20 обращается обратно в пробел и всё ломается. в аналогичной ситуации, я устал искать решение и стал передавать через заголовки, благо был доступ и к фронту и к бекенду я про proxy_set_header Posted at Nginx Forum: https://forum.nginx.org/read.php?21,277422,277424#msg-277424 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: пробелы в переменной $uri
спасибо за отклик, на мап тоже смотрел, но не успел разобраться с ним в сжатые сроки в итоге переделал бекенд остался правда маленький штрих, сразу на уровне этого фронта замапить в его локейшене ситуации 1. строка с аргументами - бекенд №1 (ресайзинг и оптимизация с запросом исходника у бекенда №2) 2. строка без аргументов - бекенд №2 (другой nginx тупо отдающий статику) Posted at Nginx Forum: https://forum.nginx.org/read.php?21,275786,275847#msg-275847 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: пробелы в переменной $uri
за идею спасибо. рабочая. но придется бекенд допилить чтобы сначала читал хидеры, и только потом get параметры. но это лучше чем ничего вопрос правда остался открытым. почему такое поведение? даже эскейпинг (%20 вместо пробелов) не помогает. Posted at Nginx Forum: https://forum.nginx.org/read.php?21,275786,275836#msg-275836 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
пробелы в переменной $uri
вот такой локейшен замечательно работает только если в $uri нет символа "пробел" location ~* \.(jpg|jpeg|png|bmp)$ { proxy_pass http://127.0.0.1:8080/image/transform/resize?width=$arg_width=$arg_height=$arg_scale=http://www.domain.com$uri; это баг ? нет никакой возможности повлиять на содержимое uri , там могут быть как пробелы так и русские буквы Posted at Nginx Forum: https://forum.nginx.org/read.php?21,275786,275786#msg-275786 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Re: proxy_pass and java app
PS: еще 2 момента 1. proxy_pass http://127.0.0.1:8080/; закрывающий слеш уберите, попробуйте 2. добавьте proxy_http_version 1.1; proxy_redirect off; Posted at Nginx Forum: https://forum.nginx.org/read.php?21,273607,273623#msg-273623 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Re: proxy_pass and java app
скорей всего что то свое встроенное, может быть на основе Jetty надо вскрывать vendor-app-server-1.2.3.jar и смотреть исходники еще вариант, посмотреть заголовки которые выдает этот сервер в респонсе (если напрямую стучаться по 8080 порту), может быть там будет что то на тему некорректности запроса через прокси. потихоньку урезать кол-во заголовков в запросе и ловить момент когда он перестанет отвечать корректно. curl наверное поможет > Чем проще всего отснифить обмен между nginx и java? tshark? тут не подскажу, я на 95% занимаюсь чистым java backend, у меня ситуации проще, так как сам решаю что принимать что выдавать. Posted at Nginx Forum: https://forum.nginx.org/read.php?21,273607,273622#msg-273622 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: proxy_pass and java app
Речь про какой то конкретный сервлет контейнер или AS? или у приложения своя реализация протокола HTTP? Энивей, я бы проверил доходит ли до этого java бекенда заголовок HOST. например у Caucho Resin была такая неприятная тема... Posted at Nginx Forum: https://forum.nginx.org/read.php?21,273607,273615#msg-273615 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Весенний авитаминоз с локейшенами
Добрый день! Подскажите как мне организовать локейшены для реализации следующей логики ключевой паттерн на который сейчас используется location ~* \.(png|gif|jpg|jpeg)$ { # запрос проксируется на бекенд где происходит разбор ситуации и принимается # решение куда проксировать дальше и что делать. # хочется сделать чтобы основная # логика отрабатывалась сразу на фронте nginx } логика которая требуется (вариант 1) запрос /yyy/xxx/ggg/a1b2c3%20d4.jpg - надо проксировать на бекенд№1 as is + использовать кэш nginx http://backend1:port/yyy/xxx/ggg/a1b2c3%20d4.jpg (вариант 2) запрос /yyy/xxx/ggg/a1b2c3%20d4.jpg?param1=value1 - надо проксировать на бекенд№1 + использовать кэш nginx http://backend1:port/yyy/xxx/ggg/a1b2c3%20d4.jpg (т.е. игнорируем все параметры отличные от param2, param3, param4 - см ниже) (вариант 3) запрос /yyy/xxx/ggg/a1b2c3%20d4.jpg?param2=value2 - надо проксировать на бекенд№2 + использовать кэш nginx http://backend2:port/blabla/?source=http://static_server/yyy/xxx/ggg/a1b2c3%20d4.jpg=value2 (вариант 4) запрос /yyy/xxx/ggg/a1b2c3%20d4.jpg?param3=value3 - надо проксировать на бекенд№2 + использовать кэш nginx http://backend2:port/blabla/?source=http://static_server/yyy/xxx/ggg/a1b2c3%20d4.jpg=value3 (вариант 5) запрос /yyy/xxx/ggg/a1b2c3%20d4.jpg?param4=value4 - надо проксировать на бекенд№3 + использовать кэш nginx http://backend3:port/blabla/?source=http://static_server/yyy/xxx/ggg/a1b2c3%20d4.jpg=value4 Posted at Nginx Forum: https://forum.nginx.org/read.php?21,273212,273212#msg-273212 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Опять про кеширование
кто нибудь исследовал тему, на каком минимальном времени кэширования его эффективность сходит на "нет"? допустим у нас 50..75 одновременных запросов к тяжелым динамическим страницам (чистый html) ставим nginx на фронт, настраиваем кэш этого локейшена допустим на 1 минуту насколько это решение рабочее? Posted at Nginx Forum: https://forum.nginx.org/read.php?21,272077,272077#msg-272077 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Как очистить кэш Nginx
а изменение в шаблоне имени файла стилей помогает? например с "../style.css" на "../style.css?v0.0.1" чудес не бывает, либо кеширует nginx (cache или proxy) либо ваш аппликейшен который отдает стили nginx-у Posted at Nginx Forum: https://forum.nginx.org/read.php?21,271820,271831#msg-271831 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Что еще можно добавить или исправить с точки зрения настройки SSL
начинаю разбираться с настрйоками HTTPS под nginx, подскажите пожалуйста, что тут можно поправить? PS: данная конфигурация работает, но вдруг я что то упустил server { listen 443 ssl; server_name cdn.vianor-tyres.ru; ssl_certificate /etc/nginx/ssl/domain.crt; ssl_certificate_key /etc/nginx/ssl/domain.key; ssl_session_cache shared:SSL:10m; ssl_session_timeout 5m; ssl_prefer_server_ciphers on; # ssl_staplingon; - в сертификате не задано орг нейм, nginx ругается если включить эту опцию ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers "RC4:HIGH:!aNULL:!MD5:!kEDH"; add_header Strict-Transport-Security 'max-age=604800'; location / { root/var/www/site/domain/html; index index.html index.htm; } } Posted at Nginx Forum: https://forum.nginx.org/read.php?21,271640,271640#msg-271640 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Вместо 304 всегда отдавать 200.
подменять при проксировании на бекенд хидер E-tag на случайный? Posted at Nginx Forum: https://forum.nginx.org/read.php?21,268979,268981#msg-268981 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Ограничение количества запросов
приятно видеть самого себя в начале пути :) могу дать совет - начинайте дорабатывать бекенд. реально снять эту проблему можно только на стороне, путем определения по ip кто именно пришел (яндекс гугл или другой бот), там же можно выставить политику для других ботов, а так же поставить нормальную защиту от парсинга а по вашей методике, Вам очень быстро надоест добавлять новых ботов, а их поверьте мне сотни, если не тысячи. вот недавно совсем приходил бот поисковой системы которая ищет сайты по торговле продуктами не содержащими толи глютамат натрия толи что то в этом роде Posted at Nginx Forum: https://forum.nginx.org/read.php?21,268830,268839#msg-268839 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Ограничение количества запросов
я использую код 429, его на самом деле многие понимают Posted at Nginx Forum: https://forum.nginx.org/read.php?21,268830,268838#msg-268838 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: время ответа
я бы не стал так сильно доверять PageSpeed Insights лучше поднять на отдельном сервере свой нагрузчик, прогнать хотя бы 1000...2000 реквестов по разным урлам и посмотреть средние значения. будет более правильная картинка. Posted at Nginx Forum: https://forum.nginx.org/read.php?21,268323,268324#msg-268324 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Запуск nginx в windows
> А если сэкономленные на лицензиях винды и базы данных деньги вложить > в железо, то под фрюниксом будет крутиться намного шустрее. :) заодно найти аналоги того, что крутится рядом, например какой нибудь аппликейшен сервер, да еще с абсолютными урлами на свои ресурсы :) или еще какую нибудь программу win32 :))) Posted at Nginx Forum: https://forum.nginx.org/read.php?21,266361,266404#msg-266404 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Запуск nginx в windows
Konstantin Tokarev Wrote: --- > Вообще удивляет, на дворе 2016 год, и кто-то еще использует Windows > для веб-сервера это бестолковый холивар имхо, потому что, если не упираться в стоимость лицензии, на windows совершенно замечательно крутятся веб-сервера Posted at Nginx Forum: https://forum.nginx.org/read.php?21,266361,266395#msg-266395 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Запуск nginx в windows
присоединяюсь к реплике про "2016 год на дворе" Posted at Nginx Forum: https://forum.nginx.org/read.php?21,266361,266389#msg-266389 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Инвалидация кэша
Спасибо за ответы, буду разбираться Posted at Nginx Forum: https://forum.nginx.org/read.php?21,266217,266229#msg-266229 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Инвалидация кэша
я считал что proxy_cache_bypass не приводит к инвалидации кэша, а просто отправляет запрос к бекенду напрямую Posted at Nginx Forum: https://forum.nginx.org/read.php?21,266217,266223#msg-266223 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Инвалидация кэша
Добрый день! Правильно ли я понимаю, что инвалидировать кэш заголовком в запросе можно только в "платной" версии nginx? Posted at Nginx Forum: https://forum.nginx.org/read.php?21,266217,266217#msg-266217 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Возможна ли переадресация с /kolesa/index.php на /kolesa/
e.lodyanov Wrote: --- > Таак. И как же это должно быть прописано? И где? как организована обработка запросов на сайте? пользователь набрал в браузере адрес http://[ваш домен]/moto какой скрипт получит этот запрос? в самом начале этого скрипта вы можете проверить заканчивается ли request uri слешом "/" или нет? вот в том месте и решайте Posted at Nginx Forum: https://forum.nginx.org/read.php?21,265428,265458#msg-265458 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Вопрос про proxy store
А поженить proxy_store и proxy_cache нельзя? :) например: если нет в proxy_cache, то искать в alias у proxy_store, и если там нет то тогда идти к proxy_pass бекенду на поклон? Наверное выглядит немного бредово, но это отчасти решает проблему бекапа статики которая изначально появляется на бекенде Posted at Nginx Forum: https://forum.nginx.org/read.php?21,264801,264830#msg-264830 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Вопрос про proxy store
Всем Доброго времени суток! Правильно ли я понимаю, что использование proxy_store в location (который тянет статику с другого сервера), позволит создать локальную актуальную локальную копию этой самой статики ? Posted at Nginx Forum: https://forum.nginx.org/read.php?21,264801,264801#msg-264801 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: nginx-1.9.8
Dmitry Morozovsky Wrote: > а потому в таких случаях не надо вообще замещать файлы. а если нужно > сохранять > ссылки, выдавать 302 на уникальное имя, не? совершенно верно. протокол HTTP имеет все возможности для этого Posted at Nginx Forum: https://forum.nginx.org/read.php?21,263355,263430#msg-263430 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Как создать под домен?
а этот домен 3-го уровня на отдельном IP? Posted at Nginx Forum: https://forum.nginx.org/read.php?21,262655,262661#msg-262661 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Кэширование статики
Доброго всем времени суток имеем nginx-1.9.5 запущенный на Windows Server 2012 R2 плюс RAM диск на 512Mb nginx должен кэшировать статик файлы при получении ответа 200 на срок 60 минут но судя по бекенду этого не происходит, но и нет 100% нагрузки на статику. причем файлы js и css почему то чаще ретривятся прокси nginx чем файлы картинок (gif, png, jpg) диск на котором расположен кэш заполнен на 50% подскажите пожалуйста в чем причина? конфиг (кусочек) proxy_cache_path d:/nginx-cache-AAA levels=1:2 keys_zone=AAA:60m inactive=120m max_size=384m; proxy_cache_path d:/nginx-cache-BBB levels=1:2 keys_zone=BBB:60m inactive=120m max_size=64m; proxy_cache_min_uses 1; . # Static files location location ~* \.(css|js|jpg|jpeg|gif|png|zip|doc|xls|pdf|ppt|bmp|rtf|ico|cur|txt|htc|swf|eot|svg|woff|ttf)$ { proxy_pass http://www.anysite.ru; proxy_http_version 1.1; proxy_redirect off; proxy_set_headerHost$host; proxy_set_headerX-Scheme$scheme; proxy_set_headerX-Real-IP $remote_addr; client_max_body_size1M; client_body_buffer_size 32k; proxy_connect_timeout 90; proxy_send_timeout 90; proxy_read_timeout 90; proxy_buffer_size 4k; proxy_buffers 4 32k; proxy_busy_buffers_size 64k; proxy_temp_file_write_size 64k; proxy_cache AAA; proxy_cache_valid 200 301 302 304 60m; proxy_cache_valid 404 5m; proxy_cache_valid 501 503 20s; proxy_cache_key "$request_method|$http_if_modified_since|$http_if_none_match|$host|$request_uri"; proxy_hide_header "Set-Cookie"; proxy_ignore_headers "Cache-Control" "Expires"; add_header Access-Control-Allow-Origin "*"; expires 7d; } Posted at Nginx Forum: https://forum.nginx.org/read.php?21,262499,262499#msg-262499 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Отдача статики
Ekaterina Kukushkina Wrote: --- > Добрый день. > > proxy_cache же. > https://www.nginx.com/resources/admin-guide/content-caching/ но это означает что бекенд так или иначе тоже будет нагружен отдачей статики а я хотел отказаться от этого быстрого решения кроме как в установке nginx и на сервере с бекендом - я не вижу Posted at Nginx Forum: https://forum.nginx.org/read.php?21,262402,262407#msg-262407 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Отдача статики
Есть ли элегантное решение при использовании nginx как прокси + для отдачи статики, для случая если фронтенд это отдельная машина ? Понятно что если хранить статику на сервере фронтенда, то проблемы нет, но то это означает что придется дорабатывать бекенд (который на отдельной машине) так чтобы контент редакторы могли управлять статикой (картинки и документы) на внешнем сервере фронтенда. Может существуют какие либо элегантные решения? Posted at Nginx Forum: https://forum.nginx.org/read.php?21,262402,262402#msg-262402 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Caucho Resin 3.x и nginx windows server 2012 - были ли проблемы у кого нибудь?
ALex_hha Wrote: --- > А можно для общего развития узнать, что есть ARR? > > 2015-10-21 19:19 GMT+03:00 Илья Шипицин: > > > Попробуйте ARR + IIS URL Rewrite > > За исключением экзотических ситуаций - очень производительная и > > гибкоконфигурируемая штука кажется это оно http://www.iis.net/downloads/microsoft/application-request-routing уже сижу читаю Posted at Nginx Forum: https://forum.nginx.org/read.php?21,262102,262391#msg-262391 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Caucho Resin 3.x и nginx windows server 2012 - были ли проблемы у кого нибудь?
Илья Шипицин Wrote: --- > Попробуйте ARR + IIS URL Rewrite > За исключением экзотических ситуаций - очень производительная и > гибкоконфигурируемая штука спасибо за отклик сижу изучаю Posted at Nginx Forum: https://forum.nginx.org/read.php?21,262102,262392#msg-262392 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Странность с header DATE
Спасибо за ответ. методом исключения нашел строку в конфиге # Уменьшает разрешение таймеров времени в рабочих процессах, за счёт чего уменьшается число # системных вызовов gettimeofday(), что приводит к увеличению производительности timer_resolution 100ms; если комментировать timer_resolution 100ms - то все окей полез искать информацию по этой опции Maxim Dounin Wrote: > Сборка nginx'а официальная, с nginx.org? PS: да, брал с с nginx.org Posted at Nginx Forum: http://forum.nginx.org/read.php?21,262143,262229#msg-262229 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Странность с header DATE
неужели никто не сталкивался с таким странным поведением? даже ума не приложу в какую сторону копать. если бы это было только на 1 сервере, а на другом нет - то было бы проще а так такая ситуация возникает и на VPS server 2008 и на моей девелоперской машине windows 7 и на чистом windows server 2012 r2 Posted at Nginx Forum: http://forum.nginx.org/read.php?21,262143,262203#msg-262203 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Caucho Resin 3.x и nginx windows server 2012 - были ли проблемы у кого нибудь?
Gena Makhomed Wrote: --- > On 11.10.2015 18:08, vitcool wrote: > > > первый вопрос: буду рад любой информации касательно засад и проблем > с nginx > > на виндоус серверах 2008 и 2012 которые меня ждут > > http://nginx.org/en/docs/windows.html это я читал. я спрашивал про еще какие либо грабли. одну граблю я кажется уже нашел: nginx все время отдает заголовок date равным дате его запуска. > > второй вопрос в следующем: насколько я слышал у nginx для виндоус > есть > > ограничение на 1024 подключений для каждого его вокера и > > в случае 4 ядер это получается всего 4096 коннектов. Это > действительно так? > > "Although several workers can be started, > only one of them actually does any work". > > В статье http://habrahabr.ru/post/260133/ написано, > как можно обойти лимит в 1024 одновременных соединений, для меня ручная сборка это не выход. Posted at Nginx Forum: http://forum.nginx.org/read.php?21,262102,262142#msg-262142 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Странность с header DATE
nginx используется как прокси. бекенд отдает ему все заголовки, как то Date, last-Modif, Expires и т.п. при этом nginx меняет заголовок Date и все время отдает в нем дату и время своего запуска. исходные данные: windows 2012 server (+ тесты на vps windows) nginx 1.9.5 backend'ы - resin web server + свои собственные web сервера конфиг:nginx gzip on; gzip_min_length 1100; gzip_proxied expired no-cache no-store private auth; gzip_types text/plain application/xml application/x-javascript text/javascript text/css; gzip_disable "msie6"; gzip_comp_level 4; server { listen 80; server_name my.server.ru; location / { proxy_pass http://another.server.ru; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Scheme $scheme; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; client_max_body_size 10m; client_body_buffer_size128k; proxy_connect_timeout 90; proxy_send_timeout 90; proxy_read_timeout 90; proxy_buffer_size 4k; proxy_buffers 4 32k; proxy_busy_buffers_size64k; proxy_temp_file_write_size 64k; } # Static files location location ~*^.+\.(jpg|jpeg|gif|png|css|zip|doc|xls|pdf|ppt|bmp|rtf|ico|js|woff|svg|cur|ttf|xml|xsl|eot)$ { expires 7d; root path_to_root; } } в чем может быть проблема? Posted at Nginx Forum: http://forum.nginx.org/read.php?21,262143,262143#msg-262143 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Caucho Resin 3.x и nginx windows server 2012 - были ли проблемы у кого нибудь?
ALex_hha Wrote: --- > > планирую поставить на фронтенд ngnix 1.9.5 в качестве прокси перед > сервлет > контейнером resin 3.0.3 (версия старая но очень стабильная) + > делегировать > ему отдачу статики (картинки + xml + js + css). > > > для меня ручная сборка это не выход > > а зачем в таком конфиге ставить nginx именно на windows? В чем так > сказать > профит? на ней есть свободные ресурсы и быстрый канал. плюс она стоит практически в той же стойке что и сервер с бекендами Posted at Nginx Forum: http://forum.nginx.org/read.php?21,262102,262146#msg-262146 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: запрет фальшивых Googlebot
тут не подскажу вот на стороне бекенда это можно сделать легко может выставить кастом заголовок и сообщить об этом nginx чтобы он сформировал некий блек лист айпи ? если он умеет конечно такое Posted at Nginx Forum: http://forum.nginx.org/read.php?21,262080,262145#msg-262145 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Странность с header DATE
Maxim Dounin Wrote: --- > Hello! > > On Tue, Oct 13, 2015 at 06:50:28AM -0400, vitcool wrote: > > > nginx используется как прокси. бекенд отдает ему все заголовки, как > то Date, > > last-Modif, Expires и т.п. > > при этом nginx меняет заголовок Date и все время отдает в нем дату и > время > > своего запуска. > > В заголовке Date должно возвращаться текущее время на сервере. несомненно > То, что nginx его меняет - это правильно, так и должно быть. Если > вместо текущего времени там действительно время запуска nginx'а - > тогда стоит начинать волноваться. вот именно это и происходит. дата и время все время одно и тоже. как вчера запустил - так и оно и выдается до сих пор. это означает что не только браузеры, но и поисковые системы сойдут с ума. причем я убирал этот заголовок в ответе у бекенда. а он все равно один и тот же напомню - речь про виндоус платформы. на иксах не тестировал. Posted at Nginx Forum: http://forum.nginx.org/read.php?21,262143,262164#msg-262164 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Caucho Resin 3.x и nginx windows server 2012 - были ли проблемы у кого нибудь?
Добрый день! планирую поставить на фронтенд ngnix 1.9.5 в качестве прокси перед сервлет контейнером resin 3.0.3 (версия старая но очень стабильная) + делегировать ему отдачу статики (картинки + xml + js + css). Нагрузка на продакшене около 800 ..1000 одновременных коннектов по 80-му порту. иногда скачет до 1200...1300 и сейчас все это обрабатывает Caucho Resin первый вопрос: буду рад любой информации касательно засад и проблем с nginx на виндоус серверах 2008 и 2012 которые меня ждут второй вопрос в следующем: насколько я слышал у nginx для виндоус есть ограничение на 1024 подключений для каждого его вокера и в случае 4 ядер это получается всего 4096 коннектов. Это действительно так? Я перерыл инет, но нигде не нашел информации что это ограничение было решено в последней версии. По ряду причин, использовать Cent os или другой вид nix я не могу, только windows server 2008/2012 Буду благодарен за ответы! Posted at Nginx Forum: http://forum.nginx.org/read.php?21,262102,262102#msg-262102 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: запрет фальшивых Googlebot
может быть ответ не в тему, но те же поисковики предлагают использовать reverse dns для определения кто пришел. все же заголовок agent может быть скомпроментированным. а скомпроментировать записи DNS это подороже затраты Posted at Nginx Forum: http://forum.nginx.org/read.php?21,262080,262103#msg-262103 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru