jonssonyan преди 2 години
родител
ревизия
29cbf670f3
променени са 1 файла, в които са добавени 9 реда и са изтрити 4 реда
  1. 9 4
      install_script.sh

+ 9 - 4
install_script.sh

@@ -33,6 +33,7 @@ init_var() {
   DOMAIN_FILE="/tpdata/caddy/domain.lock"
   CADDY_CERT_DIR="/tpdata/caddy/cert/certificates/acme-v02.api.letsencrypt.org-directory/"
   domain=""
+  caddy_port=80
   caddy_remote_port=8863
   your_email=""
   ssl_option=1
@@ -257,6 +258,8 @@ install_caddy_tls() {
     wget --no-check-certificate -O ${CADDY_DATA}html.tar.gz ${STATIC_HTML} &&
       tar -zxvf ${CADDY_DATA}html.tar.gz -C ${CADDY_SRV}
 
+    read -r -p "请输入Caddy的端口(默认:80): " caddy_port
+    [[ -z "${caddy_port}" ]] && caddy_port=80
     read -r -p "请输入Caddy的转发端口(默认:8863): " caddy_remote_port
     [[ -z "${caddy_remote_port}" ]] && caddy_remote_port=8863
 
@@ -309,10 +312,11 @@ install_caddy_tls() {
     },
     "apps":{
         "http":{
+            "http_port": ${caddy_port},
             "servers":{
                 "srv0":{
                     "listen":[
-                        ":80"
+                        ":${caddy_port}"
                     ],
                     "routes":[
                         {
@@ -459,10 +463,11 @@ EOF
     },
     "apps":{
         "http":{
+            "http_port": ${caddy_port},
             "servers":{
                 "srv0":{
                     "listen":[
-                        ":80"
+                        ":${caddy_port}"
                     ],
                     "routes":[
                         {
@@ -571,8 +576,8 @@ EOF
       fi
     done
 
-    if [[ -n $(lsof -i:80,443 -t) ]]; then
-      kill -9 "$(lsof -i:80,443 -t)"
+    if [[ -n $(lsof -i:${caddy_port},443 -t) ]]; then
+      kill -9 "$(lsof -i:${caddy_port},443 -t)"
     fi
 
     docker pull caddy:2.6.2 &&