Re: Замена content-type image/webp в location

2019-11-07 Пенетрантность vitcool
Жаль что в 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

2019-05-25 Пенетрантность vitcool
А что то типа такого можно сделать? Кол-во сабдоменов не будет расти. Т.е.
есть готовый список, который готов обработать бекенд, все остальное он сам
отредиректит на 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

2019-05-24 Пенетрантность vitcool
Добрый день.

Есть ли какие-либо примеры лучших практик на тему "как лучше организовать
обслуживание доменов 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

2017-11-21 Пенетрантность vitcool
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

2017-11-21 Пенетрантность vitcool
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

2017-08-04 Пенетрантность vitcool
спасибо за отклик, на мап тоже смотрел, но не успел разобраться с ним в
сжатые сроки
в итоге переделал бекенд

остался правда маленький штрих, сразу на уровне этого фронта замапить в его
локейшене ситуации
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

2017-08-03 Пенетрантность vitcool
за идею спасибо. рабочая. но придется бекенд допилить чтобы сначала читал
хидеры, и только потом 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

2017-08-01 Пенетрантность vitcool
вот такой локейшен замечательно работает только если в $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

2017-04-13 Пенетрантность vitcool
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

2017-04-13 Пенетрантность vitcool
скорей всего что то свое встроенное, может быть на основе 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

2017-04-13 Пенетрантность vitcool
Речь про какой то конкретный сервлет контейнер или 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

Весенний авитаминоз с локейшенами

2017-03-26 Пенетрантность vitcool
Добрый день!

Подскажите как мне организовать локейшены для реализации следующей логики

ключевой паттерн на который сейчас используется
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

Опять про кеширование

2017-01-20 Пенетрантность vitcool
кто нибудь исследовал тему, на каком минимальном времени кэширования его
эффективность сходит на "нет"?

допустим у нас 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

2017-01-04 Пенетрантность vitcool
а изменение в шаблоне имени файла стилей помогает?
например с "../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

2016-12-19 Пенетрантность vitcool
начинаю разбираться с настрйоками 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.

2016-08-15 Пенетрантность vitcool
подменять при проксировании на бекенд хидер 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: Ограничение количества запросов

2016-08-08 Пенетрантность vitcool
приятно видеть самого себя в начале пути :)

могу дать совет - начинайте дорабатывать бекенд. реально снять эту проблему
можно только на стороне, путем определения по 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: Ограничение количества запросов

2016-08-08 Пенетрантность vitcool
я использую код 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: время ответа

2016-07-18 Пенетрантность vitcool
я бы не стал так сильно доверять 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

2016-04-26 Пенетрантность vitcool
>  А если сэкономленные на лицензиях винды и базы данных деньги вложить
>  в железо, то под фрюниксом будет крутиться намного шустрее. :)

заодно найти аналоги того, что крутится рядом, например какой нибудь
аппликейшен сервер, да еще с абсолютными урлами на свои ресурсы :) или еще
какую нибудь программу 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

2016-04-26 Пенетрантность vitcool
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-04-26 Пенетрантность vitcool
присоединяюсь к реплике про "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: Инвалидация кэша

2016-04-18 Пенетрантность vitcool
Спасибо за ответы, буду разбираться

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: Инвалидация кэша

2016-04-18 Пенетрантность vitcool
я считал что 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

Инвалидация кэша

2016-04-18 Пенетрантность vitcool
Добрый день!

Правильно ли я понимаю, что инвалидировать кэш заголовком в запросе можно
только в "платной" версии 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/

2016-03-19 Пенетрантность vitcool
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

2016-02-25 Пенетрантность vitcool
А поженить 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

2016-02-24 Пенетрантность vitcool
Всем Доброго времени суток!

Правильно ли я понимаю, что использование 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

2015-12-12 Пенетрантность vitcool
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: Как создать под домен?

2015-11-09 Пенетрантность vitcool
а этот домен 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

Кэширование статики

2015-10-27 Пенетрантность vitcool
Доброго всем времени суток

имеем 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: Отдача статики

2015-10-22 Пенетрантность vitcool
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

Отдача статики

2015-10-22 Пенетрантность vitcool
Есть ли элегантное решение при использовании 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 - были ли проблемы у кого нибудь?

2015-10-21 Пенетрантность vitcool
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 - были ли проблемы у кого нибудь?

2015-10-21 Пенетрантность vitcool
Илья Шипицин 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

2015-10-14 Пенетрантность vitcool
Спасибо за ответ.

методом исключения нашел строку в конфиге
# Уменьшает разрешение таймеров времени в рабочих процессах, за счёт чего
уменьшается число 
# системных вызовов 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

2015-10-14 Пенетрантность vitcool
неужели никто не сталкивался с таким странным поведением?

даже ума не приложу в какую сторону копать. если бы это было только на 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 - были ли проблемы у кого нибудь?

2015-10-13 Пенетрантность vitcool
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

2015-10-13 Пенетрантность vitcool
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 - были ли проблемы у кого нибудь?

2015-10-13 Пенетрантность vitcool
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

2015-10-13 Пенетрантность vitcool
тут не подскажу
вот на стороне бекенда это можно сделать легко
может выставить кастом заголовок и сообщить об этом 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

2015-10-13 Пенетрантность vitcool
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 - были ли проблемы у кого нибудь?

2015-10-11 Пенетрантность vitcool
Добрый день!

планирую поставить на фронтенд 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

2015-10-11 Пенетрантность vitcool
может быть ответ не в тему, но те же поисковики предлагают использовать
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