mirror of
https://github.com/mofeng-git/One-KVM.git
synced 2025-12-13 01:30:31 +08:00
listen configs
This commit is contained in:
parent
aa2de59ff5
commit
8e60b84288
5
PKGBUILD
5
PKGBUILD
@ -100,7 +100,7 @@ md5sums=(SKIP)
|
||||
backup=(
|
||||
etc/kvmd/{override,logging,auth,meta}.yaml
|
||||
etc/kvmd/{ht,ipmi,vnc}passwd
|
||||
etc/kvmd/nginx/{kvmd.ctx-{http,server},loc-{login,nocache,proxy,websocket},mime-types,ssl,nginx}.conf
|
||||
etc/kvmd/nginx/{kvmd.ctx-{http,server},listen-http{,s},loc-{login,nocache,proxy,websocket},mime-types,ssl,redirect-to-https,nginx}.conf
|
||||
etc/kvmd/janus/janus{,.plugin.ustreamer,.transport.websockets}.jcfg
|
||||
etc/kvmd/web.css
|
||||
)
|
||||
@ -136,7 +136,6 @@ package_kvmd() {
|
||||
cp -r configs/* "$_cfg_default"
|
||||
|
||||
find "$pkgdir" -name ".gitignore" -delete
|
||||
sed -i -e "s/^#PROD//g" "$_cfg_default/nginx/nginx.conf"
|
||||
find "$_cfg_default" -type f -exec chmod 444 '{}' \;
|
||||
chmod 400 "$_cfg_default/kvmd"/*passwd
|
||||
chmod 750 "$_cfg_default/os/sudoers"
|
||||
@ -145,7 +144,7 @@ package_kvmd() {
|
||||
mkdir -p "$pkgdir/etc/kvmd/"{nginx,vnc}"/ssl"
|
||||
chmod 755 "$pkgdir/etc/kvmd/"{nginx,vnc}"/ssl"
|
||||
install -Dm444 -t "$pkgdir/etc/kvmd/nginx" "$_cfg_default/nginx"/*.conf
|
||||
chmod 644 "$pkgdir/etc/kvmd/nginx/nginx.conf"
|
||||
chmod 644 "$pkgdir/etc/kvmd/nginx/"{nginx,redirect-to-https,ssl,listen-http{,s}}.conf
|
||||
|
||||
mkdir -p "$pkgdir/etc/kvmd/janus"
|
||||
chmod 755 "$pkgdir/etc/kvmd/janus"
|
||||
|
||||
2
configs/nginx/listen-http.conf
Normal file
2
configs/nginx/listen-http.conf
Normal file
@ -0,0 +1,2 @@
|
||||
listen 80;
|
||||
listen [::]:80;
|
||||
2
configs/nginx/listen-https.conf
Normal file
2
configs/nginx/listen-https.conf
Normal file
@ -0,0 +1,2 @@
|
||||
listen 443 ssl http2;
|
||||
listen [::]:443 ssl http2;
|
||||
@ -36,19 +36,16 @@ http {
|
||||
include /etc/kvmd/nginx/kvmd.ctx-http.conf;
|
||||
include /usr/share/kvmd/extras/*/nginx.ctx-http.conf;
|
||||
|
||||
#PROD server {
|
||||
#PROD listen 80;
|
||||
#PROD listen [::]:80;
|
||||
#PROD server_name localhost;
|
||||
#PROD return 301 https://$host$request_uri;
|
||||
#PROD }
|
||||
server {
|
||||
server_name localhost;
|
||||
include /etc/kvmd/nginx/listen-http.conf;
|
||||
include /etc/kvmd/nginx/redirect-to-https.conf;
|
||||
}
|
||||
|
||||
server {
|
||||
#PROD listen 443 ssl http2;
|
||||
#PROD listen [::]:443 ssl http2;
|
||||
server_name localhost;
|
||||
#PROD include /etc/kvmd/nginx/ssl.conf;
|
||||
|
||||
include /etc/kvmd/nginx/listen-https.conf;
|
||||
include /etc/kvmd/nginx/ssl.conf;
|
||||
include /etc/kvmd/nginx/kvmd.ctx-server.conf;
|
||||
include /usr/share/kvmd/extras/*/nginx.ctx-server.conf;
|
||||
}
|
||||
|
||||
1
configs/nginx/redirect-to-https.conf
Normal file
1
configs/nginx/redirect-to-https.conf
Normal file
@ -0,0 +1 @@
|
||||
return 301 https://$host$request_uri;
|
||||
@ -15,6 +15,9 @@ post_upgrade() {
|
||||
chown kvmd-ipmi:kvmd-ipmi /etc/kvmd/ipmipasswd
|
||||
chown kvmd-vnc:kvmd-vnc /etc/kvmd/vncpasswd
|
||||
chmod 600 /etc/kvmd/*passwd
|
||||
for target in nginx redirect-to-https ssl listen-http listen-https; do
|
||||
chmod 644 /etc/kvmd/nginx/$target.conf || true
|
||||
done
|
||||
|
||||
chown kvmd /var/lib/kvmd/msd || true
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user