zkt26/z2/tasks-app/templates/nginx-configMap.yml
2026-04-22 21:07:52 +02:00

67 lines
1.7 KiB
YAML

apiVersion: v1
kind: ConfigMap
metadata:
name: nginx-config
namespace: {{ .Values.namespace }}
data:
nginx.conf: |
worker_processes auto;
worker_rlimit_nofile 1035;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
multi_accept on;
}
http {
upstream backend {
server backend:5000;
}
charset utf-8;
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
types_hash_max_size 2048;
open_file_cache max=1000 inactive=20s;
open_file_cache_valid 30s;
open_file_cache_min_uses 2;
open_file_cache_errors on;
client_max_body_size 10m;
client_body_buffer_size 16k;
client_header_buffer_size 1k;
large_client_header_buffers 2 1k;
client_body_timeout 12;
client_header_timeout 12;
send_timeout 10;
server_tokens off;
include /etc/nginx/mime.types;
server {
listen 80;
server_name localhost;
root /usr/share/nginx/html;
index index.html;
location / {
try_files $uri $uri/ /index.html;
}
location /api/ {
proxy_pass http://backend/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
}