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

2021-05-13 Пенетрантность budarin
server { error_page 404 /404.html; error_page 404 /404.html; error_page 502 504 /502.html; error_page 503 /503.html; error_page 500 501 504 /500.html; location ~ [4-5][0-9][0-9].html {

Re: Можно ли сгенерировать случайную строку в переменну так как это делает nginx для request id?

2021-05-13 Пенетрантность budarin
спасибо, но перл не очень хочется решил использовать саму переменную request_id - она ведь для каждого запроса уникальна Posted at Nginx Forum: https://forum.nginx.org/read.php?21,291513,291514#msg-291514 ___ nginx-ru mailing list nginx-ru@nginx.org

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

2021-05-13 Пенетрантность budarin
есть ли хоть какие-то идеи как это исправить? Posted at Nginx Forum: https://forum.nginx.org/read.php?21,291501,291517#msg-291517 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Можно ли сгенерировать случайную строку в переменну так как это делает nginx для request id?

2021-05-13 Пенетрантность budarin
спасибо Posted at Nginx Forum: https://forum.nginx.org/read.php?21,291512,291515#msg-291515 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Почему не применются заголоки для locations, определенные в server?

2021-05-13 Пенетрантность budarin
понял, спасибо Posted at Nginx Forum: https://forum.nginx.org/read.php?21,291500,291516#msg-291516 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Только css и manifest не отдают charset

2021-05-15 Пенетрантность budarin
В секции http добавляю charset utf-8 Описываю ресурсы location ~* \.(?:css|js|json|txt)$ { etagon; add_header Cache-Control "public, max-age=31536000, immutable"; } location ~* \.(?:manifest|webmanifest)$ { etagon; add_header Cache-Control

Почему не применются заголоки для locations, определенные в server?

2021-05-12 Пенетрантность budarin
/etc/nginx/config/system/security.conf - server_tokens off; add_header X-Frame-Options "deny"; add_header X-XSS-Protection"1;

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

2021-05-12 Пенетрантность budarin
На уровне server определены error_pages для location "/" Для остальных locations не нужно отдавать эти страницы, в случае возникновения ошибок Пытаюсь в этих секциях выставлять proxy_intercept_errors off; но бесполезно - при возникновении ошибки отдается страница а не ответ из upstream

Можно ли сгенерировать случайную строку в переменну так как это делает nginx для request id?

2021-05-12 Пенетрантность budarin
Мне нужно для CSP политики генерировать случайный nonce для каждого запроса и записывать его в заголовок политики и затем этот же none передать в заголовках апстриму Posted at Nginx Forum: https://forum.nginx.org/read.php?21,291507,291507#msg-291507

Re: Почему не применются заголоки для locations, определенные в server?

2021-05-12 Пенетрантность budarin
не очень понятно >> на данном уровне не описаны свои директивы add_header. не описаны любые или такие же??? речь как раз о случае когда я описываю в server и не описываю в location - заголовки не появляются в запросах к location Posted at Nginx Forum:

Re: Только css и manifest не отдают charset

2021-05-16 Пенетрантность budarin
добавление в location для css и manifest инструкции charset utf-8 не приводит к желаемому результату Posted at Nginx Forum: https://forum.nginx.org/read.php?21,291531,291532#msg-291532 ___ nginx-ru mailing list nginx-ru@nginx.org

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

2021-05-14 Пенетрантность budarin
не могу туда все перенести - нужно если сервис перезапускается ободряющую клиента страницу отдавать на 502ю ошибку Posted at Nginx Forum: https://forum.nginx.org/read.php?21,291519,291522#msg-291522 ___ nginx-ru mailing list nginx-ru@nginx.org

Почему браузер не выставляет заголовок If-None-Match/ I f-Modified-Since для ресурсов у которых установлен etag?

2021-06-02 Пенетрантность budarin
имеем сервис работающий по https все ресурсы имеют уже сжатые копии в gzip и brotli конфигурация для ресурса: location ~* \.(?:manifest|webmanifest)$ { etagon; add_header Cache-Control "public, max-age=60"; add_header X-Content-Type-Options "nosniff" always; }

Re: Почему браузер не выставляет заголовок If-None-Match/ I f-Modified-Since для ресурсов у которых установлен etag?

2021-06-02 Пенетрантность budarin
результат остается тем же и при удалении заголовка add_header Cache-Control "public, max-age=60"; Posted at Nginx Forum: https://forum.nginx.org/read.php?21,291736,291737#msg-291737 ___ nginx-ru mailing list nginx-ru@nginx.org

Re: Почему браузер не выставляет заголовок If-None-Match/ I f-Modified-Since для ресурсов у которых установлен etag?

2021-06-03 Пенетрантность budarin
Спасибо! Вы правы - заработаешься вот так и уже не видишь очевидных вещей! ) Posted at Nginx Forum: https://forum.nginx.org/read.php?21,291736,291756#msg-291756 ___ nginx-ru mailing list nginx-ru@nginx.org

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

2021-04-01 Пенетрантность budarin
там root /var/www нужен для location потому что выше определен root /var/www/web - иначе nginx будет искать .html по пути /var/www/web, но они то лежат в /var/www Posted at Nginx Forum: https://forum.nginx.org/read.php?21,291126,291135#msg-291135 ___

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

2021-04-01 Пенетрантность budarin
не помогает ( Posted at Nginx Forum: https://forum.nginx.org/read.php?21,291126,291134#msg-291134 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

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

2021-04-01 Пенетрантность budarin
спасибо, решил проблему - были ошибки в конфиге Posted at Nginx Forum: https://forum.nginx.org/read.php?21,291126,291139#msg-291139 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

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

2021-04-01 Пенетрантность budarin
спасибо - ни разу им не пользовался и не знал о нем Posted at Nginx Forum: https://forum.nginx.org/read.php?21,291126,291140#msg-291140 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

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

2021-04-01 Пенетрантность budarin
коллеги, уже весь интернет перечитал - не могу решить проблему, помогите пожалуйста! Posted at Nginx Forum: https://forum.nginx.org/read.php?21,291126,291137#msg-291137 ___ nginx-ru mailing list nginx-ru@nginx.org

Re: Разный контент для пользователей разных сетей

2021-03-31 Пенетрантность budarin
Игорь, спасибо за ответ! но к сожалению получаю global в локальной сети на машине где стоит nginx и где тестирую похоже что не срабатывает geo модуль - как можно проверить? Posted at Nginx Forum: https://forum.nginx.org/read.php?21,291116,291118#msg-291118

Re: Разный контент для пользователей разных сетей

2021-03-31 Пенетрантность budarin
Понял в чем проблема (благодаря return 200 $remote_addr) - у меня nginx и сервисы в докере а там своя подсеть10.0.0.0/24 насколько я понимаю все запросы там будут из этой подсети получается я не смогу различить локальная это сеть или интернет- пользователь? Posted at Nginx Forum:

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

2021-03-31 Пенетрантность budarin
В папке /var/www лежат файлы 404.html 502.html 503.html 500.html остальные ресурсы лежат в папке /var/www/web работающий конфиг: http { upstream web_app { least_conn; server 10.0.1.43:3000; } server { listen 443; listen

Re: Разный контент для пользователей разных сетей

2021-03-31 Пенетрантность budarin
спасибо, получилось! Posted at Nginx Forum: https://forum.nginx.org/read.php?21,291116,291124#msg-291124 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Разный контент для пользователей разных сетей

2021-03-31 Пенетрантность budarin
Нужно отдавать разный index.html для локальных пользователей и пользователей интернета Делаю так location /local.html { allow 192.168.1.0/24; deny all; internal; } location /global.html { deny 192.168.1.0/24;

Re: Разный контент для пользователей разных сетей

2021-04-01 Пенетрантность budarin
одно поправилось - другое отвалилось ( теперь не резолвится 'host.docker.internal' set $local 'host.docker.internal'; location ~ ^/api/(.*)$ { proxy_pass http://$local:5005/$1; } теперь отваливается с ошибкой: 335#335: *60 no resolver defined to resolve

Re: Разный контент для пользователей разных сетей

2021-04-01 Пенетрантность budarin
решил - нужно было настроить резолвер докера resolver127.0.0.11 ipv6=off valid=5s; resolver_timeout5s; Posted at Nginx Forum: https://forum.nginx.org/read.php?21,291116,291131#msg-291131 ___ nginx-ru mailing list nginx-ru@nginx.org

CLI tools не могут разрешить хост который указан в nginx в контейнере хотя браузер корректно разрешает имя

2021-08-11 Пенетрантность budarin
OS: macOS 11.5.2 (20G95) NGINX запущен как контейнер, порты привязаны к хосту ports: - target: 80 published: 80 protocol: tcp mode: host - target: 443 published: 443 protocol: tcp

Re: CLI tools не могут разрешить хост который указан в nginx в контейнере хотя браузер корректно разрешает имя

2021-08-12 Пенетрантность budarin
Понял, спасибо! Posted at Nginx Forum: https://forum.nginx.org/read.php?21,292205,292211#msg-292211 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

keepAliveTimeout для Nginx и для сервера в upstream

2022-04-23 Пенетрантность budarin
Добрый день! Хотелось бы понять суть и установить верные значения keepAliveTimeout как для Nginx так и для серверов в upstream. Каково вообще оптимальное значение этого параметра для клиента в браузере для обычного web-приложения в Nginx? Удерживает ли Nginx alive соединение с серверами в

Re: keepAliveTimeout для Nginx и для сервера в upstream

2022-04-24 Пенетрантность budarin
с эфимерными портами все понятно вопрос в другом: Nginx имеет настройку keepAliveTimeout для браузера, при этом он устанавливает соединение с upstream сервером у которого есть свои настройки keepAliveTimeout - как все это связано между собой? как Nginx работает с соединениями в upstream (также

Re: keepAliveTimeout для Nginx и для сервера в upstream

2022-04-26 Пенетрантность budarin
Ух! забористо :) спасибо за подробное описание - правда я, как чайник, сразу все не осилю: скажу что сложности в понимании и настройки keepAlive для связки браузер-nginx-гupstreams стало больше Хорошо бы если было бы описание на примере разбора и установки параметров для всей цепочки Со стороны