mirror of
https://github.com/jxxghp/MoviePilot.git
synced 2026-10-29 03:18:14 +08:00
54 lines
1.4 KiB
Plaintext
54 lines
1.4 KiB
Plaintext
user moviepilot;
|
||
# 只代理单用户 WebUI 与 API,固定 2 个 worker 足够,auto 会按 CPU 核数起进程,多核 NAS 上白占内存
|
||
worker_processes 2;
|
||
pid /var/run/nginx.pid;
|
||
worker_cpu_affinity auto;
|
||
|
||
|
||
events {
|
||
worker_connections 1024;
|
||
}
|
||
|
||
|
||
http {
|
||
# 站点图标使用临时磁盘缓存,限制容量并按闲置时间回收。
|
||
proxy_cache_path /tmp levels=1:2 keys_zone=my_cache:10m max_size=100m inactive=60m use_temp_path=off;
|
||
|
||
sendfile on;
|
||
|
||
keepalive_timeout 3600;
|
||
|
||
client_max_body_size ${NGINX_CLIENT_MAX_BODY_SIZE};
|
||
|
||
gzip on;
|
||
gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;
|
||
gzip_proxied any;
|
||
gzip_min_length 256;
|
||
gzip_vary on;
|
||
gzip_comp_level 6;
|
||
|
||
# 明文 HTTP 入口
|
||
server {
|
||
include /etc/nginx/mime.types;
|
||
default_type application/octet-stream;
|
||
|
||
listen ${NGINX_PORT};
|
||
listen [::]:${NGINX_PORT};
|
||
server_name moviepilot;
|
||
|
||
# 公共配置
|
||
include common.conf;
|
||
}
|
||
|
||
# 按证书配置生成的 HTTPS 入口
|
||
${HTTPS_SERVER_CONF}
|
||
|
||
upstream backend_api {
|
||
# 后端仅通过容器内的回环地址代理访问
|
||
server 127.0.0.1:${PORT};
|
||
# 与 API 代理的 HTTP/1.1 空 Connection 头配合,复用本地上游连接。
|
||
keepalive 32;
|
||
}
|
||
|
||
}
|