Re: При обращении любому домену any.com отдает контент сайта my.com

2022-08-17 Пенетрантность fox
Я для таких случаев завёл отдельную секцию в конфиге: server { listen 80 default_server; listen 443 ssl http2 default_server; server_name _; return 302 https://example.ru$request_uri; } 17.08.2022 21:45, Maksim Kulik пишет: Надо просто внимательнее читать... "В вышеприведённой

Re: разные значения fastcgi cache valid для разных запросов

2021-11-24 Пенетрантность fox
Как-то так: location /api/ { # дефолтное поведение fastcgi_cache_valid 200 1m; #... } location /api/1/ { fastcgi_cache_valid 200 5m; #... } 24.11.2021 14:45, alex123456 пишет: Привет! использую fastcgi_cache в nginx. появилась необходимость кешировать разные запросы на разное время

Re: nginx: запуск HTTP3 протокола на нескольких хостах.

2021-11-17 Пенетрантность fox
HTTP2 использует tcp 443 HTTP3 использует udp 443 Это разные порты. 17.11.2021 23:48, izor...@gmail.com пишет: Здравствуйте, Sergey. Спасибо, разобрался. Думал, что параметр reuseport надо использовать обязательно, чтобы активировать одновременную работу по протоколам HTTP2 и HTTP3. Вы

Re: Configuring nginx to retry a single upstream server

2021-05-22 Пенетрантность fox
Можете поставить haproxy - он как раз будет держать клиента секунд 10, пока бекэнды перезагружаются. Браузеру придётся ждать эти 10 секунд, но зато он не получит 5хх ошибку. 22.05.2021 19:26, Gena Makhomed пишет: On 21.05.2021 11:20, Evgeniy Berdnikov wrote: nginx и php-fpm у меня

Re: Как запретить для location error pages определенные на уровне server?

2021-05-14 Пенетрантность fox
Что если переместить error_page из блока server в location / 14.05.2021 03:20, budarin пишет: есть ли хоть какие-то идеи как это исправить? Posted at Nginx Forum: https://forum.nginx.org/read.php?21,291501,291517#msg-291517 ___ nginx-ru mailing

Re: Проксирование в nginx / открыть другой сайт не меняя текущий адрес

2021-05-11 Пенетрантность fox
https://nginx.org/ru/docs/http/ngx_http_sub_module.html#sub_filter Но тебе всё равно не поможет. 11.05.2021 16:15, Evgeniy Berdnikov пишет: On Tue, May 11, 2021 at 04:52:37AM -0400, maximkherson wrote: Делаю проксирование с локального хоста на google. Задача слудующая: В браузере ввожу

Re: Не удается подменить ошибки своими страницами

2021-04-01 Пенетрантность fox
Уберите эту строку: > root /var/www; 01.04.2021 04:09, budarin пишет: В папке /var/www лежат файлы 404.html 502.html 503.html 500.html остальные ресурсы лежат в папке /var/www/web работающий конфиг: http { upstream web_app { least_conn; server

Re: Route by request method

2021-02-08 Пенетрантность fox
Судя по гуглу, можно попробовать так: location / { if ($request_method = GET) { root /data; } if ($request_method != GET) { proxy_pass http://127.0.0.1:8080; } } 08.02.2021 23:15, Eugene Prokopiev пишет: Здравствуйте! Требуется по GET /data.txt отдавать самый файл как есть, а

Re: proxy pass перенаправление на другой порт 404 как побороть?

2020-11-08 Пенетрантность fox
И ещё: sub_filter 'href="/' 'href="/torrserver/'; sub_filter_once on; 08.11.2020 18:06, fox пишет: > Можно попробовать обрезать префикс из запроса, не знаю будет ли работать > > location /torrserver/ { > rewrite ^/torrserver/(.*) /$1 break; > proxy_pass http://12

Re: proxy pass перенаправление на другой порт 404 как побороть?

2020-11-08 Пенетрантность fox
Можно попробовать обрезать префикс из запроса, не знаю будет ли работать location /torrserver/ { rewrite ^/torrserver/(.*) /$1 break; proxy_pass http://127.0.0.1:8090/$uri$is_args$args; } Расскажешь, заработало ли? 08.11.2020 17:59, redidka812 пишет: > Есть служба работающая на локальной

Re: Непонятки со страницами ошибок

2020-10-04 Пенетрантность fox
Может и вшиты. Добавь в конфиг такие строчки error_page 404 /404.html; error_page 500 502 503 504 /50x.html; 05.10.2020 00:38, Shilov пишет: > Привет всем! > > Понадобилось скорректировать на свое усмотрение страницы ошибок 40x, 50x, но > в отличие от Апача, не нашел их в

Re: Почему пустой if ломает работу try files?

2020-09-29 Пенетрантность fox
..@me.com>>: >> >> иногда трудно обойтись без дополнительной логики, >> которую ради такой мелочи отдавать на backend грустно >> >> и речь про улучшение поведения исключительно с обратной совместимостью >> >>

Re: Почему пустой if ломает работу try files?

2020-09-29 Пенетрантность fox
1) может, потому что конфиг - это не язык программирования? 2) изменение поведения сломает тысячи существующих систем. 29.09.2020 23:31, Alexey Galygin пишет: > присоединяюсь к вопросу: > > почему бы не сделать if нормальным? чтобы без артефактов… и немного мощнее > > нам вот тоже приходится

Re: статический контент и NodeJS Express

2020-09-28 Пенетрантность fox
Как уже писали выше, например, так: server { location / { proxy_pass http://127.0.0.1:3000; } location /public/static/ { root /var/www/path/to/static; } } 29.09.2020 12:14, Cyril Zlachevsky пишет: > В middleware NextJS каталог public прописан как protected: >

Re: upstream fastcgi keepalive. Таинственные 40мс

2020-09-04 Пенетрантность fox
Пинг до сервера какой? Протокол http 1.1? 04.09.2020 18:22, Panichev Oleg пишет: > В данном случае, с пустым конфигом и php-fpm, зависимости либо нет, либо > она незаметна: > > > keepalive 1: > > Percentage of the requests served within a certain time (ms) >   50%  3 >   66%  3 >  

Re: Регулярка для пробела в request uri

2020-09-03 Пенетрантность fox
location ~ "/ http\:(.*)$" { return 302 https://$host$1; } 03.09.2020 17:09, Dmytro Lavryk пишет: > Через map опять же нужна регулярка с пробелом... Или я чего-то не понимаю. > > > Пробовал еще 2 варианта: > > if ($request_uri ~* "^/ https:") { >     rewrite "^/

Re: Відповідь: ssl redirect

2020-08-12 Пенетрантность fox
Сертификат-то от домена monitor.domain есть? Сдаётся мне, что на втором сервере этот сертификат есть. 07.08.2020 00:57, Илья Шипицин пишет: > Вероятно, дело в положении сервера. Или фазе луны. Попробуйте повернуть > сервер на 90% > > On Thu, Aug 6, 2020, 10:30 PM MihaKot

Re: редирект запроса без get параметров

2020-08-12 Пенетрантность fox
Можно попробовать так: location /files/products/ { # root or alias if (!-f $request_filename) { # файл не существует rewrite # /resize/resize.php; break; } if ($request_uri ~ '\?') { return 301 $uri; } } location #.php { # … } 11.08.2020 20:41,

Re: Проксирование с кэшем из CDN

2020-08-04 Пенетрантность fox
https://nginx.org/ru/docs/http/ngx_http_core_module.html#try_files 05.08.2020 11:04, Raice пишет: > Интересная идея, спасибо! Выкачивать можно многопоточной арией, если что. > Не могли бы Вы пояснить пример конфига? Я еще не очень в nginx, не понял его > > Posted at Nginx Forum: >

Re: Проксирование с кэшем из CDN

2020-08-04 Пенетрантность fox
А если сделать так: парсить логи доступа (/var/www/proxy-access.log) на предмет скачивания файлов. Внешним скриптом/программой да хоть wget с ключом -c выкачивать файлы и складывать в папку /var/www/cache Конфиг: location / { root /var/www/cache; try_files $uri @proxy; } location @proxy

Re: SSL для IE 8

2020-07-22 Пенетрантность fox
Не знаю, чья ошибка: моя или сервера: $ openssl s_client -cipher DES-CBC3-SHA -tls1 -connect ogtrk.ru:443 CONNECTED(0005) 140423953981888:error:141A90B5:SSL routines:ssl_cipher_list_to_bytes:no ciphers available:../ssl/statem/statem_clnt.c:3786:No ciphers enabled for max supported SSL/TLS

Re: Как правильно склеить www на без www?

2020-07-22 Пенетрантность fox
В DNS-е домен/домены прописать. 22.07.2020 19:39, akoval пишет: > получаеться мой серевер не пингуеться... это в настройках nginx'а надо > что-то прописать? > > Posted at Nginx Forum: > https://forum.nginx.org/read.php?21,288770,288799#msg-288799 > >

Re: Как правильно склеить www на без www?

2020-07-21 Пенетрантность fox
; #... } On 21.07.2020 15:50, fox wrote: > У меня так работает: > > server { > listen 80; > listen 443 ssl http2; > server_name www.site.com; > return 301 https://site.com$request_uri; > } > > server { > listen 80; > server_name site.com; >

Re: Как правильно склеить www на без www?

2020-07-21 Пенетрантность fox
У меня так работает: server { listen 80; listen 443 ssl http2; server_name www.site.com; return 301 https://site.com$request_uri; } server { listen 80; server_name site.com; return 301 https://site.com$request_uri; } server { listen 443 ssl http2; server_name site.com; #...

Re: nginx. редирект урла без слеша в конце?

2020-07-15 Пенетрантность fox
location / { return 301 https://$host$request_uri; } location /ua/about/loyalty-program { return 301 https://apteka-ds.com.ua/discount; } # ... 15.07.2020 21:23, akoval пишет: > видимо эта строка return 301 https://$host$request_uri; все портит. > как тогда правильно ее в конце прописать?

Re: Как на https-сервере дать доступ к определенному пути по http-протоколу?

2020-07-03 Пенетрантность fox
server { listen 80; server_name server-name.com; location / { return 301 https://$host$request_uri; } location /upload/ { try_files $uri $uri/ =404; } } server { listen 443; #... } 04.07.2020 02:51, akoval пишет: > Приветствую... > У меня nginx (https)+passenger. >

Re: новая конфигурация не работает сразу

2020-06-21 Пенетрантность fox
https://stackoverflow.com/questions/9130422/how-long-do-browsers-cache-http-301s Логи nginx'а :) И увидеть в них, что браузер на самом деле не обращается к серверу, а сразу переходит по закешированному редиректу. 21.06.2020 21:33, greenwar пишет: > да впечатление такое, что он как закешировал

Re: новая конфигурация не работает сразу

2020-06-21 Пенетрантность fox
301 редиректы, вроде, кешируются браузерами. Надо смотреть логи сервера. 21.06.2020 16:30, greenwar пишет: > вот, например, был server_name test3.ru; > прописал server_name www.test4.ru; > перезапустил. > а он всё равно ловит подключения с test3.ru > > Posted at Nginx Forum: >

Re: Nginx перенаправление на другой адрес

2020-06-03 Пенетрантность fox
Анонимайзер изобретают :) 04.06.2020 09:12, greenwar пишет: > yyyuuu Wrote: > --- >> что то вроде http://10.1.1.1/10.248.35.14:8092 > > > што это ^^ > > Posted at Nginx Forum: > https://forum.nginx.org/read.php?21,287854,288263#msg-288263 >

Re: Nginx перенаправление на другой адрес

2020-06-03 Пенетрантность fox
Может, вам нужно проксировать запрос через сервер? server { listen 80; server_name example.org; location / { proxy_pass http://10.248.35.14:8092$request_uri; } } 04.06.2020 08:49, yyyuuu пишет: > Да Ты был прав, сработало. Но вот только одно не получилось. > server { > listen 80; >

Re: Помогите конвертировать .htaccess в файл .conf для nginx.

2020-04-30 Пенетрантность fox
server { listen 80; server_name _; return 301 https://www.site.com$request_uri; # server_name site.com www.site.com; # return 301 https://$host$request_uri; } server { listen 443 ssl http2; server_name www.site.com; location / { add_header Access-Control-Allow-Origin "*";

Re: Nginx + WebSockets на C/C++

2020-04-01 Пенетрантность fox
Обычный текстовый протокол (HTTP/1.1). Наверняка есть готовые библиотеки на с/с++ для парсинга запросов. Можно и самому написать: https://tools.ietf.org/html/rfc2616 greenwar пишет: > Valery Kholodkov Wrote: > --- >> Вот и я спрашиваю: зачем

Re: взаимодействие Nginx с fcgi БЕЗ пхп-файлов

2020-03-28 Пенетрантность fox
apt install libfcgi-dev 28.03.2020 14:46, greenwar пишет: >> fastcgi вообще-то бинарный протокол. > > а что именно это означает, как взаимодействие то выглядит? > в fcgi_server.cpp используются файлы: > #include > #include > > но у меня таких нет > и "apt install libfcgi" - их не добавил >

Re: Chain locations

2019-12-26 Пенетрантность fox
Попробуйте так: location /data/ { try_files @proxy1 @proxy2 @proxy3 @proxy4 @proxy_to_fallback; } location @proxy1 { proxy_pass http://server1.s3.cloud.mts.ru; } location @proxy2 { proxy_pass http://server2.s3.cloud.mts.ru; } #… location @proxy_to_fallback { proxy_pass

Re: Проблема при сборке с модулем ngx http upstream module

2019-12-19 Пенетрантность fox
Попробуй --with-http_upstream_module 19.12.2019 17:14, kurov.sergei пишет: > Добрый день. Пытаюсь собрать nginx c модулем ngx_http_upstream_module > добавил репозиторий, как описано в инструкции > http://nginx.org/en/linux_packages.html#RHEL-CentOS > Пробовал на CentOS6 и CentOS7 > Переустановил

Re: Подменить заголовок Expires из PHP

2019-11-27 Пенетрантность fox
>Если в заголовке нет поля “X-Accel-Expires”, параметры кэширования определяются по полям заголовка “Expires” или “Cache-Control”. 27.11.2019 14:59, grey пишет: > Приветствую. > > Конфиг nginx 1.17.2: > location ~* ^/www/ > { > expires 30d; > internal; >

Re: client_max_body_size inside if

2019-11-11 Пенетрантность fox
В разве не "if ($request_method = PUT )"? 11.11.2019 21:23, Михаил Монашёв пишет: > Здравствуйте. > > Оказалось, что client_max_body_size не работает внутри if-а . > > Хотел ограничивать размер GET- и POST-запросов, не ограничивая размер > PUT-запросов, поступающих с доверенных ip.

Re: зачем писать FastCGI сервер?

2019-11-06 Пенетрантность fox
> потому что с виду он делает всё тоже самое, что и fcgi - отдаёт HTML-код > клиенту Думаю, основная фишка nginx - что он *не* занимается интерпретацией файлов. Только проксированием и раздачей статики. 06.11.2019 19:41, greenwar пишет: > kvt Wrote: >

Re: Помогите с настройкой конфига

2019-10-24 Пенетрантность fox
server { server_name www.site1.ru site2.ru; return 301 http://site1.ru$request_uri; } server { server_name site1.ru; #… } 24.10.2019 19:20, bassay пишет: > Добрый день! Если не сложно помогите настроить конфиг > > set $main_host'site1.ru'; > set $main_host2