Show all posts by user
Discussions in German
Page 1 of 2
Pages: 12
Results 1 - 30 of 32
Ух! забористо :)
спасибо за подробное описание - правда я, как чайник, сразу все не осилю: скажу что сложности в понимании и настройки keepAlive для связки браузер-nginx-гupstreams стало больше
Хорошо бы если было бы описание на пр
by
budarin
-
Nginx Mailing List - Russian
с эфимерными портами все понятно
вопрос в другом: Nginx имеет настройку keepAliveTimeout для браузера, при этом он устанавливает соединение с upstream сервером у которого есть свои настройки keepAliveTimeout - как все это связано между соб
by
budarin
-
Nginx Mailing List - Russian
Добрый день!
Хотелось бы понять суть и установить верные значения keepAliveTimeout как для Nginx так и для серверов в upstream.
Каково вообще оптимальное значение этого параметра для клиента в браузере для обычного web-приложения в
by
budarin
-
Nginx Mailing List - Russian
OS: macOS 11.5.2 (20G95)
NGINX запущен как контейнер, порты привязаны к хосту
ports:
- target: 80
published: 80
protocol: tcp
mode: host
- target: 443
published: 443
protocol: tcp
mode: host
в конфигурации опред
by
budarin
-
Nginx Mailing List - Russian
имеем сервис работающий по https все ресурсы имеют уже сжатые копии в gzip и brotli
конфигурация для ресурса:
location ~* \.(?:manifest|webmanifest)$ {
etag on;
add_header Cache-Control "public, max-age=60";
add_header X-Content-Type-Options "nosniff" always;
by
budarin
-
Nginx Mailing List - Russian
добавление в location для css и manifest инструкции charset utf-8 не приводит к желаемому результату
by
budarin
-
Nginx Mailing List - Russian
В секции http добавляю charset utf-8
Описываю ресурсы
location ~* \.(?:css|js|json|txt)$ {
etag on;
add_header Cache-Control "public, max-age=31536000, immutable";
}
location ~* \.(?:manifest|webmanifest)$ {
etag on;
add_header Cache-Control "public, max-age=31536000, immutable";
}
by
budarin
-
Nginx Mailing List - Russian
не могу туда все перенести - нужно если сервис перезапускается ободряющую клиента страницу отдавать на 502ю ошибку
by
budarin
-
Nginx Mailing List - Russian
спасибо, но перл не очень хочется
решил использовать саму переменную request_id - она ведь для каждого запроса уникальна
by
budarin
-
Nginx Mailing List - Russian
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
{
internal;
}
location / {
proxy_intercept_errors on;
..
by
budarin
-
Nginx Mailing List - Russian
Мне нужно для CSP политики генерировать случайный nonce для каждого запроса и записывать его в заголовок политики и затем этот же none передать в заголовках апстриму
by
budarin
-
Nginx Mailing List - Russian
не очень понятно >> на данном уровне не описаны свои директивы add_header.
не описаны любые или такие же???
речь как раз о случае когда я описываю в server и не описываю в location - заголовки не появляются в запросах к location
by
budarin
-
Nginx Mailing List - Russian
На уровне server определены error_pages для location "/"
Для остальных locations не нужно отдавать эти страницы, в случае возникновения ошибок
Пытаюсь в этих секциях выставлять
proxy_intercept_errors off;
но бесполезно - при возникнов
by
budarin
-
Nginx Mailing List - Russian
/etc/nginx/config/system/security.conf
-------------------------------------------------------------------------------------------------
server_tokens off;
add_header X-Frame-Options "deny";
add_header X-XSS-Protection "1; mode=block" always;
....
nginx.conf
-----------------------------------
by
budarin
-
Nginx Mailing List - Russian
там root /var/www нужен для location потому что выше определен root /var/www/web - иначе nginx будет искать .html по пути /var/www/web, но они то лежат в /var/www
by
budarin
-
Nginx Mailing List - Russian
решил - нужно было настроить резолвер докера
resolver 127.0.0.11 ipv6=off valid=5s;
resolver_timeout 5s;
by
budarin
-
Nginx Mailing List - Russian
одно поправилось - другое отвалилось (
теперь не резолвится 'host.docker.internal'
set $local 'host.docker.internal';
location ~ ^/api/(.*)$ {
proxy_pass http://$local:5005/$1;
}
теперь отваливается с ошибкой:
335#335: *60 no resolver defined to resolve host.docker.intern
by
budarin
-
Nginx Mailing List - Russian
В папке /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 443 ssl;
s
by
budarin
-
Nginx Mailing List - Russian
Понял в чем проблема (благодаря return 200 $remote_addr) - у меня nginx и сервисы в докере а там своя подсеть10.0.0.0/24
насколько я понимаю все запросы там будут из этой подсети
получается я не смогу различить локальная это сеть или инт
by
budarin
-
Nginx Mailing List - Russian
Page 1 of 2
Pages: 12