chart 3.0
This commit is contained in:
@@ -1,9 +1,3 @@
|
||||
{{/*
|
||||
Конфигурация nginx в поде web. Отличия от чарта 2.x — набор location,
|
||||
перенесённый из продового окружения: health-check для проб, потоковая
|
||||
загрузка оргструктуры из 1С, длинные таймауты для AI-запросов, отдача
|
||||
assetlinks мобильных приложений и корректные заголовки для service worker.
|
||||
*/}}
|
||||
---
|
||||
apiVersion: v1
|
||||
kind: ConfigMap
|
||||
@@ -103,13 +97,11 @@ data:
|
||||
deny all;
|
||||
}
|
||||
|
||||
# Liveness: отвечает сам nginx, не дожидаясь PHP-FPM.
|
||||
location = /healthz {
|
||||
access_log off;
|
||||
return 200 "ok\n";
|
||||
}
|
||||
|
||||
# Readiness: короткая проверка, что PHP-FPM отвечает.
|
||||
location = /health-check {
|
||||
fastcgi_pass 127.0.0.1:9000;
|
||||
fastcgi_connect_timeout 1s;
|
||||
@@ -121,9 +113,6 @@ data:
|
||||
fastcgi_param PATH_INFO /health-check;
|
||||
}
|
||||
|
||||
# Загрузка оргструктуры из 1С. PHP читает тело запроса потоком и
|
||||
# проксирует в GoWorker без полной буферизации, поэтому nginx
|
||||
# тоже не должен буферизовать тело.
|
||||
location = /api/v1/integration/commit {
|
||||
client_max_body_size 500m;
|
||||
fastcgi_request_buffering off;
|
||||
@@ -138,7 +127,6 @@ data:
|
||||
fastcgi_connect_timeout 60s;
|
||||
}
|
||||
|
||||
# Привязка мобильных приложений к домену
|
||||
location /.well-known/assetlinks.json {
|
||||
default_type "application/json";
|
||||
alias /var/www/assetlinks/assetlinks.json;
|
||||
@@ -157,7 +145,6 @@ data:
|
||||
access_log off;
|
||||
}
|
||||
|
||||
# AI-запросы отвечают дольше обычных, им нужен свой таймаут.
|
||||
location ^~ /ai/ {
|
||||
|
||||
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains";
|
||||
@@ -184,7 +171,6 @@ data:
|
||||
add_header X-Content-Type-Options "nosniff";
|
||||
add_header Permissions-Policy "browsing-topics=()" always;
|
||||
|
||||
# Всё, что не является файлом, уходит в index.php
|
||||
try_files $uri $uri/ /index.php?$args;
|
||||
|
||||
location ~* \.(js|css|png|jpg|gif|ico)$ {
|
||||
|
||||
Reference in New Issue
Block a user