mirror of
https://github.com/mofeng-git/One-KVM.git
synced 2026-01-29 09:01:54 +08:00
kvmd-nginx-mkconf: Render nginx config with kvmd settings
This commit is contained in:
@@ -1,2 +0,0 @@
|
||||
listen 80;
|
||||
listen [::]:80;
|
||||
@@ -1,3 +0,0 @@
|
||||
listen 443 ssl;
|
||||
listen [::]:443 ssl;
|
||||
http2 on;
|
||||
@@ -36,16 +36,45 @@ http {
|
||||
include /etc/kvmd/nginx/kvmd.ctx-http.conf;
|
||||
include /usr/share/kvmd/extras/*/nginx.ctx-http.conf;
|
||||
|
||||
% if https_enabled:
|
||||
|
||||
server {
|
||||
include /etc/kvmd/nginx/listen-http.conf;
|
||||
listen ${http_port};
|
||||
% if ipv6_enabled:
|
||||
listen [::]:${http_port};
|
||||
% endif
|
||||
include /etc/kvmd/nginx/certbot.ctx-server.conf;
|
||||
include /etc/kvmd/nginx/redirect-to-https.conf;
|
||||
location / {
|
||||
% if https_port == 443:
|
||||
return 301 https://$host$request_uri;
|
||||
% else:
|
||||
return 301 https://$host:${https_port}$request_uri;
|
||||
% endif
|
||||
}
|
||||
}
|
||||
|
||||
server {
|
||||
include /etc/kvmd/nginx/listen-https.conf;
|
||||
listen ${https_port} ssl;
|
||||
% if ipv6_enabled:
|
||||
listen [::]:${https_port} ssl;
|
||||
% endif
|
||||
http2 on;
|
||||
include /etc/kvmd/nginx/ssl.conf;
|
||||
include /etc/kvmd/nginx/kvmd.ctx-server.conf;
|
||||
include /usr/share/kvmd/extras/*/nginx.ctx-server.conf;
|
||||
}
|
||||
|
||||
% else:
|
||||
|
||||
server {
|
||||
listen ${http_port};
|
||||
% if ipv6_enabled:
|
||||
listen [::]:${http_port};
|
||||
% endif
|
||||
include /etc/kvmd/nginx/certbot.ctx-server.conf;
|
||||
include /etc/kvmd/nginx/kvmd.ctx-server.conf;
|
||||
include /usr/share/kvmd/extras/*/nginx.ctx-server.conf;
|
||||
}
|
||||
|
||||
% endif
|
||||
}
|
||||
@@ -1,3 +0,0 @@
|
||||
location / {
|
||||
return 301 https://$host$request_uri;
|
||||
}
|
||||
@@ -10,8 +10,9 @@ SyslogLevel=err
|
||||
Restart=always
|
||||
RestartSec=3
|
||||
|
||||
ExecStart=/usr/sbin/nginx -p /etc/kvmd/nginx -c /etc/kvmd/nginx/nginx.conf -g 'pid /run/kvmd/nginx.pid; user kvmd-nginx; error_log stderr;'
|
||||
ExecReload=/usr/sbin/nginx -s reload -p /etc/kvmd/nginx -c /etc/kvmd/nginx/nginx.conf -g 'pid /run/kvmd/nginx.pid; user kvmd-nginx; error_log stderr;'
|
||||
ExecStartPre=/usr/bin/kvmd-nginx-mkconf /etc/kvmd/nginx/nginx.conf.mako /run/kvmd/nginx.conf
|
||||
ExecStart=/usr/sbin/nginx -p /etc/kvmd/nginx -c /run/kvmd/nginx.conf -g 'pid /run/kvmd/nginx.pid; user kvmd-nginx; error_log stderr;'
|
||||
ExecReload=/usr/sbin/nginx -s reload -p /etc/kvmd/nginx -c /run/kvmd/nginx.conf -g 'pid /run/kvmd/nginx.pid; user kvmd-nginx; error_log stderr;'
|
||||
KillSignal=SIGQUIT
|
||||
KillMode=mixed
|
||||
TimeoutStopSec=3
|
||||
|
||||
Reference in New Issue
Block a user