Serghey Rodin 14 жил өмнө
parent
commit
3b019a4eb5

+ 29 - 0
bin/v_rebuild_web_domains

@@ -84,6 +84,21 @@ for domain in $domains; do
         $V_WEBTPL/apache_$template.sh $user $domain $ip $V_HOME $docroot
         $V_WEBTPL/apache_$template.sh $user $domain $ip $V_HOME $docroot
     fi
     fi
 
 
+    # Checking cgi
+    cgi=$(get_web_domain_value '$CGI')
+    if [ "$cgi" != 'yes' ]; then
+        # Defining params for ScriptAlias
+        search_phrase='ScriptAlias '
+        str_repl="    #ScriptAlias /cgi-bin/"
+        str_repl="$str_repl $V_HOME/$user/domains/$domain/cgi-bin/"
+        change_web_config
+
+        # Defining params for Options
+        search_phrase='Options '
+        str_repl='        Options +Includes -Indexes -ExecCGI'
+        change_web_config
+    fi
+
     # Checking ssl
     # Checking ssl
     cert=$(get_web_domain_value '$SSL_CERT')
     cert=$(get_web_domain_value '$SSL_CERT')
     if [ ! -z "$cert" ]; then
     if [ ! -z "$cert" ]; then
@@ -107,6 +122,20 @@ for domain in $domains; do
         if [ -x $V_WEBTPL/apache_$template.sh ]; then
         if [ -x $V_WEBTPL/apache_$template.sh ]; then
             $V_WEBTPL/apache_$template.sh $user $domain $ip $V_HOME $docroot
             $V_WEBTPL/apache_$template.sh $user $domain $ip $V_HOME $docroot
         fi
         fi
+
+        # Checking cgi
+        if [ "$cgi" != 'yes' ]; then
+            # Defining params for ScriptAlias
+            search_phrase='ScriptAlias '
+            str_repl="    #ScriptAlias /cgi-bin/"
+            str_repl="$str_repl $V_HOME/$user/domains/$domain/cgi-bin/"
+            change_web_config
+    
+            # Defining params for Options
+            search_phrase='Options '
+            str_repl='        Options +Includes -Indexes -ExecCGI'
+            change_web_config
+        fi
     fi
     fi
 
 
     # Checking nginx
     # Checking nginx