mirror of
https://github.com/myvesta/vesta
synced 2025-08-14 10:37:42 -07:00
changed config directory strucure
This commit is contained in:
parent
ffd6e1fcb7
commit
69006da61a
15 changed files with 99 additions and 95 deletions
|
@ -73,7 +73,7 @@ is_package_full 'web_alias'
|
|||
# Parsing domain values
|
||||
get_web_domain_values
|
||||
tpl_file="$V_WEBTPL/apache_$TPL.tpl"
|
||||
conf="$V_HOME/$user/conf/httpd.conf"
|
||||
conf="$V_HOME/$user/conf/web/httpd.conf"
|
||||
|
||||
# Parsing domain aliases
|
||||
if [ -z "$ALIAS" ]; then
|
||||
|
@ -91,7 +91,7 @@ add_web_config
|
|||
|
||||
if [ "$SSL" = 'yes' ]; then
|
||||
tpl_file="$V_WEBTPL/apache_$TPL.stpl"
|
||||
conf="$V_HOME/$user/conf/shttpd.conf"
|
||||
conf="$V_HOME/$user/conf/web/shttpd.conf"
|
||||
del_web_config
|
||||
add_web_config
|
||||
fi
|
||||
|
@ -99,14 +99,14 @@ fi
|
|||
# Checking nginx
|
||||
if [ ! -z "$NGINX" ]; then
|
||||
tpl_file="$V_WEBTPL/ngingx_vhost_$NGINX.tpl"
|
||||
conf="$V_HOME/$user/conf/nginx.conf"
|
||||
conf="$V_HOME/$user/conf/web/nginx.conf"
|
||||
del_web_config
|
||||
add_web_config
|
||||
|
||||
if [ "$SSL" = 'yes' ]; then
|
||||
proxy_string="proxy_pass https://$ip:$WEB_SSL_PORT;"
|
||||
tpl_file="$V_WEBTPL/ngingx_vhost_$NGINX.stpl"
|
||||
conf="$V_HOME/$user/conf/snginx.conf"
|
||||
conf="$V_HOME/$user/conf/web/snginx.conf"
|
||||
del_web_config
|
||||
add_web_config
|
||||
fi
|
||||
|
|
|
@ -60,7 +60,7 @@ is_web_domain_key_empty '$CGI'
|
|||
# Parsing domain values
|
||||
get_web_domain_values
|
||||
tpl_file="$V_WEBTPL/apache_$TPL.tpl"
|
||||
conf="$V_HOME/$user/conf/httpd.conf"
|
||||
conf="$V_HOME/$user/conf/web/httpd.conf"
|
||||
CGI='yes'
|
||||
|
||||
# Preparing domain values for the template substitution
|
||||
|
@ -73,7 +73,7 @@ add_web_config
|
|||
# Checking ssl
|
||||
if [ "$SSL" = 'yes' ]; then
|
||||
tpl_file="$V_WEBTPL/apache_$TPL.stpl"
|
||||
conf="$V_HOME/$user/conf/shttpd.conf"
|
||||
conf="$V_HOME/$user/conf/web/shttpd.conf"
|
||||
del_web_config
|
||||
add_web_config
|
||||
fi
|
||||
|
|
|
@ -58,7 +58,7 @@ is_web_domain_key_empty '$ELOG'
|
|||
# Parsing domain values
|
||||
get_web_domain_values
|
||||
tpl_file="$V_WEBTPL/apache_$TPL.tpl"
|
||||
conf="$V_HOME/$user/conf/httpd.conf"
|
||||
conf="$V_HOME/$user/conf/web/httpd.conf"
|
||||
ELOG='yes'
|
||||
|
||||
# Preparing domain values for the template substitution
|
||||
|
@ -71,7 +71,7 @@ add_web_config
|
|||
# Checking ssl
|
||||
if [ "$SSL" = 'yes' ]; then
|
||||
tpl_file="$V_WEBTPL/apache_$TPL.stpl"
|
||||
conf="$V_HOME/$user/conf/shttpd.conf"
|
||||
conf="$V_HOME/$user/conf/web/shttpd.conf"
|
||||
del_web_config
|
||||
add_web_config
|
||||
fi
|
||||
|
@ -79,14 +79,14 @@ fi
|
|||
# Checking nginx
|
||||
if [ ! -z "$NGINX" ]; then
|
||||
tpl_file="$V_WEBTPL/ngingx_vhost_$NGINX.tpl"
|
||||
conf="$V_HOME/$user/conf/nginx.conf"
|
||||
conf="$V_HOME/$user/conf/web/nginx.conf"
|
||||
del_web_config
|
||||
add_web_config
|
||||
|
||||
if [ "$SSL" = 'yes' ]; then
|
||||
proxy_string="proxy_pass https://$ip:$WEB_SSL_PORT;"
|
||||
tpl_file="$V_WEBTPL/ngingx_vhost_$NGINX.stpl"
|
||||
conf="$V_HOME/$user/conf/snginx.conf"
|
||||
conf="$V_HOME/$user/conf/web/snginx.conf"
|
||||
del_web_config
|
||||
add_web_config
|
||||
fi
|
||||
|
|
|
@ -156,15 +156,12 @@ then
|
|||
|
||||
for domain in $web_list; do
|
||||
echo -e "$(date "+%F %T") $domain"
|
||||
# Building directory tree
|
||||
mkdir -p $tmpdir/web/$domain/conf
|
||||
mkdir -p $tmpdir/web/$domain/ssl
|
||||
|
||||
# Defining domain variables
|
||||
domain_idn=$(idn -t --quiet -a "$domain")
|
||||
get_web_domain_values
|
||||
|
||||
|
||||
# Packing data folders
|
||||
cd $V_HOME/$user/web/$domain
|
||||
tar -cf $tmpdir/web/$domain/$domain.tar \
|
||||
|
@ -173,20 +170,20 @@ then
|
|||
# Creating web.config
|
||||
cd $tmpdir/web/$domain/
|
||||
conf="$V_USERS/$user/web.conf"
|
||||
grep "DOMAIN='$domain'" $conf > conf/web.conf
|
||||
grep "DOMAIN='$domain'" $conf > conf/vesta.conf
|
||||
|
||||
# Apache config
|
||||
if [ "$WEB_SYSTEM" = 'apache' ]; then
|
||||
# Parsing httpd.conf
|
||||
tpl_file="$V_WEBTPL/apache_$TPL.tpl"
|
||||
conf="$V_HOME/$user/conf/httpd.conf"
|
||||
conf="$V_HOME/$user/conf/web/httpd.conf"
|
||||
get_web_config_brds
|
||||
sed -n "$top_line,$bottom_line p" $conf > conf/httpd.conf
|
||||
|
||||
# SSL check
|
||||
if [ "$SSL" = 'yes' ]; then
|
||||
tpl_file="$V_WEBTPL/apache_$TPL.stpl"
|
||||
conf="$V_HOME/$user/conf/shttpd.conf"
|
||||
conf="$V_HOME/$user/conf/web/shttpd.conf"
|
||||
get_web_config_brds
|
||||
sed -n "$top_line,$bottom_line p" $conf > conf/shttpd.conf
|
||||
fi
|
||||
|
@ -195,30 +192,30 @@ then
|
|||
# Nginx config
|
||||
if [ ! -z "$NGINX" ] ; then
|
||||
tpl_file="$V_WEBTPL/ngingx_vhost_$NGINX.tpl"
|
||||
conf="$V_HOME/$user/conf/nginx.conf"
|
||||
conf="$V_HOME/$user/conf/web/nginx.conf"
|
||||
get_web_config_brds
|
||||
sed -n "$top_line,$bottom_line p" $conf > conf/nginx.conf
|
||||
|
||||
# SSL check
|
||||
if [ "$SSL" = 'yes' ] ; then
|
||||
tpl_file="$V_WEBTPL/ngingx_vhost_$NGINX.stpl"
|
||||
conf="$V_HOME/$user/conf/snginx.conf"
|
||||
conf="$V_HOME/$user/conf/web/snginx.conf"
|
||||
get_web_config_brds
|
||||
sed -n "$top_line,$bottom_line p" $conf > conf/snginx.conf
|
||||
fi
|
||||
fi
|
||||
|
||||
# Suplemental configs
|
||||
for sconfig in $(ls $V_HOME/$user/conf/|grep ".$domain.conf"); do
|
||||
cp $V_HOME/$user/conf/$sconfig conf/
|
||||
for sconfig in $(ls $V_HOME/$user/conf/web/|grep ".$domain.conf"); do
|
||||
cp $V_HOME/$user/conf/web/$sconfig conf/
|
||||
done
|
||||
|
||||
# SSL Certificates
|
||||
if [ "$SSL" = 'yes' ] ; then
|
||||
cp $V_HOME/$user/conf/ssl.$domain.* ssl/
|
||||
cp $V_HOME/$user/conf/web/ssl.$domain.* conf/
|
||||
fi
|
||||
|
||||
tar -rf $tmpdir/web/$domain/$domain.tar conf ssl
|
||||
tar -rf $tmpdir/web/$domain/$domain.tar conf
|
||||
mv $tmpdir/web/$domain/$domain.tar $tmpdir/web/
|
||||
rm -rf $tmpdir/web/$domain
|
||||
|
||||
|
@ -263,7 +260,7 @@ then
|
|||
|
||||
# Backingup dns recods
|
||||
cp $V_USERS/$user/dns/$domain $domain
|
||||
cp /etc/namedb/$domain.db $domain.db
|
||||
cp $V_USERS/$user/conf/dns/$domain.db $domain.db
|
||||
done
|
||||
echo
|
||||
fi
|
||||
|
|
|
@ -60,7 +60,7 @@ is_ip_avalable
|
|||
# Define variable for replace
|
||||
get_web_domain_values
|
||||
tpl_file="$V_WEBTPL/apache_$TPL.tpl"
|
||||
conf="$V_HOME/$user/conf/httpd.conf"
|
||||
conf="$V_HOME/$user/conf/web/httpd.conf"
|
||||
old=$IP
|
||||
new=$ip
|
||||
replace_web_config
|
||||
|
@ -68,21 +68,21 @@ replace_web_config
|
|||
# Checking ssl
|
||||
if [ "$SSL" = 'yes' ]; then
|
||||
tpl_file="$V_WEBTPL/apache_$TPL.stpl"
|
||||
conf="$V_HOME/$user/conf/shttpd.conf"
|
||||
conf="$V_HOME/$user/conf/web/shttpd.conf"
|
||||
replace_web_config
|
||||
fi
|
||||
|
||||
# Checking nginx
|
||||
if [ ! -z "$NGINX" ]; then
|
||||
tpl_file="$V_WEBTPL/ngingx_vhost_$NGINX.tpl"
|
||||
conf="$V_HOME/$user/conf/nginx.conf"
|
||||
conf="$V_HOME/$user/conf/web/nginx.conf"
|
||||
replace_web_config
|
||||
fi
|
||||
|
||||
# Checking nginx
|
||||
if [ "$SSL" = 'yes' ] && [ ! -z "$NGINX" ]; then
|
||||
tpl_file="$V_WEBTPL/ngingx_vhost_$NGINX.stpl"
|
||||
conf="$V_HOME/$user/conf/snginx.conf"
|
||||
conf="$V_HOME/$user/conf/web/snginx.conf"
|
||||
replace_web_config
|
||||
fi
|
||||
|
||||
|
|
|
@ -63,13 +63,13 @@ get_web_domain_values
|
|||
# Deleting domain
|
||||
tpl_file="$V_WEBTPL/apache_$TPL.tpl"
|
||||
old_tpl=$TPL
|
||||
conf="$V_HOME/$user/conf/httpd.conf"
|
||||
conf="$V_HOME/$user/conf/web/httpd.conf"
|
||||
del_web_config
|
||||
|
||||
# Deleting ssl vhost
|
||||
if [ "$SSL" = 'yes' ]; then
|
||||
tpl_file="$V_WEBTPL/apache_$TPL.stpl"
|
||||
conf="$V_HOME/$user/conf/shttpd.conf"
|
||||
conf="$V_HOME/$user/conf/web/shttpd.conf"
|
||||
del_web_config
|
||||
fi
|
||||
|
||||
|
@ -79,7 +79,7 @@ email="$user@$domain"
|
|||
group="$user"
|
||||
docroot="$V_HOME/$user/web/$domain/public_html"
|
||||
docroot_string="DocumentRoot $docroot"
|
||||
conf="$V_HOME/$user/conf/httpd.conf"
|
||||
conf="$V_HOME/$user/conf/web/httpd.conf"
|
||||
tpl_file="$V_WEBTPL/apache_$template.tpl"
|
||||
|
||||
|
||||
|
@ -147,18 +147,18 @@ fi
|
|||
# Checking ssl
|
||||
if [ "$SSL" = 'yes' ]; then
|
||||
# Defining SSL vars
|
||||
ssl_crt="$V_HOME/$user/conf/ssl.$domain.crt"
|
||||
ssl_key="$V_HOME/$user/conf/ssl.$domain.key"
|
||||
ssl_pem="$V_HOME/$user/conf/ssl.$domain.pem"
|
||||
ssl_ca="$V_HOME/$user/conf/ssl.$domain.ca"
|
||||
if [ ! -e "$V_USERS/$user/ssl/$domain.ca" ]; then
|
||||
ssl_crt="$V_HOME/$user/conf/web/ssl.$domain.crt"
|
||||
ssl_key="$V_HOME/$user/conf/web/ssl.$domain.key"
|
||||
ssl_pem="$V_HOME/$user/conf/web/ssl.$domain.pem"
|
||||
ssl_ca="$V_HOME/$user/conf/web/ssl.$domain.ca"
|
||||
if [ ! -e "$V_USERS/$user/web/ssl/$domain.ca" ]; then
|
||||
ssl_ca_str='#'
|
||||
fi
|
||||
case $SSL_HOME in
|
||||
single) docroot="$V_HOME/$user/web/$domain/public_shtml" ;;
|
||||
same) docroot="$V_HOME/$user/web/$domain/public_html" ;;
|
||||
esac
|
||||
conf="$V_HOME/$user/conf/shttpd.conf"
|
||||
conf="$V_HOME/$user/conf/web/shttpd.conf"
|
||||
tpl_file="$V_WEBTPL/apache_$template.stpl"
|
||||
|
||||
# Adding domain to the httpd.conf
|
||||
|
|
|
@ -58,7 +58,7 @@ is_domain_suspended 'web'
|
|||
# Get template name
|
||||
get_web_domain_values
|
||||
tpl_file="$V_WEBTPL/apache_$TPL.tpl"
|
||||
conf="$V_HOME/$user/conf/httpd.conf"
|
||||
conf="$V_HOME/$user/conf/web/httpd.conf"
|
||||
|
||||
# Deleting domain
|
||||
del_web_config
|
||||
|
@ -66,50 +66,41 @@ del_web_config
|
|||
# Checking ssl
|
||||
if [ "$SSL" = 'yes' ]; then
|
||||
tpl_file="$V_WEBTPL/apache_$TPL.stpl"
|
||||
conf="$V_HOME/$user/conf/shttpd.conf"
|
||||
conf="$V_HOME/$user/conf/web/shttpd.conf"
|
||||
del_web_config
|
||||
|
||||
# Deleting certificates
|
||||
rm -f $V_HOME/$user/conf/ssl.$domain.*
|
||||
rm -f $V_HOME/$user/conf/web/ssl.$domain.*
|
||||
rm -f $V_USERS/$user/ssl/$domain.*
|
||||
fi
|
||||
|
||||
# Checking nginx
|
||||
if [ ! -z "$NGINX" ]; then
|
||||
tpl_file="$V_WEBTPL/ngingx_vhost_$NGINX.tpl"
|
||||
conf="$V_HOME/$user/conf/nginx.conf"
|
||||
conf="$V_HOME/$user/conf/web/nginx.conf"
|
||||
del_web_config
|
||||
|
||||
if [ "$SSL" = 'yes' ]; then
|
||||
proxy_string="proxy_pass https://$ip:$WEB_SSL_PORT;"
|
||||
tpl_file="$V_WEBTPL/ngingx_vhost_$NGINX.stpl"
|
||||
conf="$V_HOME/$user/conf/snginx.conf"
|
||||
conf="$V_HOME/$user/conf/web/snginx.conf"
|
||||
del_web_config
|
||||
fi
|
||||
fi
|
||||
|
||||
# Checking stats
|
||||
if [ ! -z "$STATS" ] && [ "$STATS" != 'no' ]; then
|
||||
# Parsing pipe line
|
||||
line=$(grep -n "$STATS.$domain.conf" $V_QUEUE/stats.pipe | \
|
||||
cut -f 1 -d : | head -n 1 )
|
||||
|
||||
# Deleting pipe command
|
||||
if [ ! -z "$line" ]; then
|
||||
sed -i "$line d" $V_QUEUE/stats.pipe
|
||||
fi
|
||||
|
||||
# Deleteing config
|
||||
rm -f $V_HOME/$user/conf/$STATS.$domain.conf
|
||||
sed -i "/ $domain$/d" $V_QUEUE/stats.pipe
|
||||
rm -f $V_HOME/$user/conf/web/$STATS.$domain.conf
|
||||
fi
|
||||
|
||||
# Deleting directory
|
||||
rm -rf $V_HOME/$user/web/$domain
|
||||
|
||||
# Deleting logs
|
||||
rm -rf /var/log/httpd/domains/$domain.log*
|
||||
rm -rf /var/log/httpd/domains/$domain.bytes
|
||||
rm -rf /var/log/httpd/domains/$domain.error*
|
||||
rm -f /var/log/httpd/domains/$domain.log*
|
||||
rm -f /var/log/httpd/domains/$domain.bytes
|
||||
rm -f /var/log/httpd/domains/$domain.error*
|
||||
|
||||
|
||||
#----------------------------------------------------------#
|
||||
|
@ -122,14 +113,14 @@ del_web_domain
|
|||
# Checking last ssl domain
|
||||
ssl_dom=$(grep "SSL='yes'" $V_USERS/$user/web.conf | wc -l)
|
||||
if [ "$ssl_dom" -eq '0' ]; then
|
||||
sed -i "s/ Include /#Include /" $V_HOME/$user/conf/httpd.conf
|
||||
sed -i "s/ Include /#Include /" $V_HOME/$user/conf/web/httpd.conf
|
||||
fi
|
||||
|
||||
# Checking last domain
|
||||
domains=$(wc -l $V_USERS/$user/web.conf|cut -f 1 -d ' ')
|
||||
if [ "$domains" -eq '0' ]; then
|
||||
conf='/etc/httpd/conf.d/vesta.conf'
|
||||
line=$(grep -n "$V_HOME/$user/conf/httpd.conf" $conf | cut -f 1 -d : )
|
||||
line=$(grep -n "$V_HOME/$user/conf/web/httpd.conf" $conf | cut -f 1 -d : )
|
||||
if [ ! -z "$line" ]; then
|
||||
sed -i "$line d" $conf
|
||||
fi
|
||||
|
@ -140,19 +131,19 @@ conf='/etc/nginx/conf.d/vesta_users.conf'
|
|||
last_nginx=$(grep -v "NGINX=''" $V_USERS/$user/web.conf)
|
||||
last_snginx=$(echo "$last_nginx" | grep "SSL='yes'")
|
||||
if [ -z "$last_snginx" ]; then
|
||||
sline=$(grep -n "$V_HOME/$user/conf/snginx.conf" $conf | cut -f 1 -d : )
|
||||
sline=$(grep -n "$V_HOME/$user/conf/web/snginx.conf" $conf |cut -f 1 -d :)
|
||||
if [ ! -z "$sline" ]; then
|
||||
sed -i "$sline d" $conf
|
||||
fi
|
||||
rm -f $V_HOME/$user/conf/snginx.conf
|
||||
rm -f $V_HOME/$user/conf/web/snginx.conf
|
||||
fi
|
||||
|
||||
if [ -z "$last_nginx" ]; then
|
||||
line=$(grep -n "$V_HOME/$user/conf/nginx.conf" $conf | cut -f 1 -d : )
|
||||
line=$(grep -n "$V_HOME/$user/conf/web/nginx.conf" $conf | cut -f 1 -d : )
|
||||
if [ ! -z "$line" ]; then
|
||||
sed -i "$line d" $conf
|
||||
fi
|
||||
rm -f $V_HOME/$user/conf/nginx.conf
|
||||
rm -f $V_HOME/$user/conf/web/nginx.conf
|
||||
fi
|
||||
|
||||
# Decreasing ip value
|
||||
|
|
|
@ -69,7 +69,7 @@ ALIAS=$(echo "$ALIAS" |\
|
|||
sed -e "/^$/d"|\
|
||||
sed -e ':a;N;$!ba;s/\n/,/g')
|
||||
tpl_file="$V_WEBTPL/apache_$TPL.tpl"
|
||||
conf="$V_HOME/$user/conf/httpd.conf"
|
||||
conf="$V_HOME/$user/conf/web/httpd.conf"
|
||||
|
||||
# Preparing domain values for the template substitution
|
||||
upd_web_domain_values
|
||||
|
@ -80,7 +80,7 @@ add_web_config
|
|||
|
||||
if [ "$SSL" = 'yes' ]; then
|
||||
tpl_file="$V_WEBTPL/apache_$TPL.stpl"
|
||||
conf="$V_HOME/$user/conf/shttpd.conf"
|
||||
conf="$V_HOME/$user/conf/web/shttpd.conf"
|
||||
del_web_config
|
||||
add_web_config
|
||||
fi
|
||||
|
@ -88,14 +88,14 @@ fi
|
|||
# Checking nginx
|
||||
if [ ! -z "$NGINX" ]; then
|
||||
tpl_file="$V_WEBTPL/ngingx_vhost_$NGINX.tpl"
|
||||
conf="$V_HOME/$user/conf/nginx.conf"
|
||||
conf="$V_HOME/$user/conf/web/nginx.conf"
|
||||
del_web_config
|
||||
add_web_config
|
||||
|
||||
if [ "$SSL" = 'yes' ]; then
|
||||
proxy_string="proxy_pass https://$ip:$WEB_SSL_PORT;"
|
||||
tpl_file="$V_WEBTPL/ngingx_vhost_$NGINX.stpl"
|
||||
conf="$V_HOME/$user/conf/snginx.conf"
|
||||
conf="$V_HOME/$user/conf/web/snginx.conf"
|
||||
del_web_config
|
||||
add_web_config
|
||||
fi
|
||||
|
|
|
@ -59,7 +59,7 @@ is_web_domain_value_exist '$CGI'
|
|||
|
||||
get_web_domain_values
|
||||
tpl_file="$V_WEBTPL/apache_$TPL.tpl"
|
||||
conf="$V_HOME/$user/conf/httpd.conf"
|
||||
conf="$V_HOME/$user/conf/web/httpd.conf"
|
||||
CGI='no'
|
||||
|
||||
# Preparing domain values for the template substitution
|
||||
|
@ -72,7 +72,7 @@ add_web_config
|
|||
# Checking ssl
|
||||
if [ "$SSL" = 'yes' ]; then
|
||||
tpl_file="$V_WEBTPL/apache_$TPL.stpl"
|
||||
conf="$V_HOME/$user/conf/shttpd.conf"
|
||||
conf="$V_HOME/$user/conf/web/shttpd.conf"
|
||||
del_web_config
|
||||
add_web_config
|
||||
fi
|
||||
|
|
|
@ -59,7 +59,7 @@ is_web_domain_value_exist '$ELOG'
|
|||
# Parsing domain values
|
||||
get_web_domain_values
|
||||
tpl_file="$V_WEBTPL/apache_$TPL.tpl"
|
||||
conf="$V_HOME/$user/conf/httpd.conf"
|
||||
conf="$V_HOME/$user/conf/web/httpd.conf"
|
||||
ELOG='no'
|
||||
|
||||
# Preparing domain values for the template substitution
|
||||
|
@ -72,7 +72,7 @@ add_web_config
|
|||
# Checking ssl
|
||||
if [ "$SSL" = 'yes' ]; then
|
||||
tpl_file="$V_WEBTPL/apache_$TPL.stpl"
|
||||
conf="$V_HOME/$user/conf/shttpd.conf"
|
||||
conf="$V_HOME/$user/conf/web/shttpd.conf"
|
||||
del_web_config
|
||||
add_web_config
|
||||
fi
|
||||
|
@ -80,14 +80,14 @@ fi
|
|||
# Checking nginx
|
||||
if [ ! -z "$NGINX" ]; then
|
||||
tpl_file="$V_WEBTPL/ngingx_vhost_$NGINX.tpl"
|
||||
conf="$V_HOME/$user/conf/nginx.conf"
|
||||
conf="$V_HOME/$user/conf/web/nginx.conf"
|
||||
del_web_config
|
||||
add_web_config
|
||||
|
||||
if [ "$SSL" = 'yes' ]; then
|
||||
proxy_string="proxy_pass https://$ip:$WEB_SSL_PORT;"
|
||||
tpl_file="$V_WEBTPL/ngingx_vhost_$NGINX.stpl"
|
||||
conf="$V_HOME/$user/conf/snginx.conf"
|
||||
conf="$V_HOME/$user/conf/web/snginx.conf"
|
||||
del_web_config
|
||||
add_web_config
|
||||
fi
|
||||
|
|
|
@ -81,13 +81,13 @@ conf='/etc/nginx/conf.d/vesta_users.conf'
|
|||
last_nginx=$(grep -v "NGINX=''" $V_USERS/$user/web.conf)
|
||||
last_snginx=$(echo "$last_nginx" | grep "SSL='yes'")
|
||||
if [ -z "$last_snginx" ]; then
|
||||
sed -i "/$user\/conf\/snginx.conf/d" $conf
|
||||
rm -f $V_HOME/$user/conf/snginx.conf
|
||||
sed -i "/$user\/conf\/web\/snginx.conf/d" $conf
|
||||
rm -f $V_HOME/$user/conf/web/snginx.conf
|
||||
fi
|
||||
|
||||
if [ -z "$last_nginx" ]; then
|
||||
sed -i "/$user\/conf\/nginx.conf/d" $conf
|
||||
rm -f $V_HOME/$user/conf/nginx.conf
|
||||
sed -i "/$user\/conf\/web\/nginx.conf/d" $conf
|
||||
rm -f $V_HOME/$user/conf/web/nginx.conf
|
||||
fi
|
||||
|
||||
# Adding task to the vesta pipe
|
||||
|
|
|
@ -56,7 +56,7 @@ is_web_domain_value_exist '$SSL'
|
|||
|
||||
# Parsing domain values
|
||||
get_web_domain_values
|
||||
conf="$V_HOME/$user/conf/shttpd.conf"
|
||||
conf="$V_HOME/$user/conf/web/shttpd.conf"
|
||||
tpl_file="$V_WEBTPL/apache_$TPL.stpl"
|
||||
|
||||
# Deleting domain
|
||||
|
@ -65,7 +65,7 @@ del_web_config
|
|||
# Checking nginx
|
||||
if [ ! -z "$NGINX" ]; then
|
||||
tpl_file="$V_WEBTPL/ngingx_vhost_$NGINX.stpl"
|
||||
conf="$V_HOME/$user/conf/snginx.conf"
|
||||
conf="$V_HOME/$user/conf/web/snginx.conf"
|
||||
del_web_config
|
||||
fi
|
||||
|
||||
|
|
|
@ -15,20 +15,36 @@ source $V_CONF/vesta.conf
|
|||
|
||||
# Restart functions
|
||||
apache() {
|
||||
/etc/init.d/httpd 'graceful' >/dev/null 2>&1
|
||||
if [ $? -ne 0 ]; then
|
||||
#$V_FUNC/report_issue 'web' 'apache'
|
||||
echo "$E_RESTART $1"
|
||||
exit $E_RESTART
|
||||
/etc/init.d/httpd status >/dev/null 2>&1
|
||||
if [ $? -eq 0 ]; then
|
||||
/etc/init.d/httpd graceful >/dev/null 2>&1
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "$E_RESTART $1"
|
||||
exit $E_RESTART
|
||||
fi
|
||||
else
|
||||
/etc/init.d/httpd start >/dev/null 2>&1
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "$E_RESTART $1"
|
||||
exit $E_RESTART
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
nginx() {
|
||||
/etc/init.d/nginx 'reload' >/dev/null 2>&1
|
||||
if [ $? -ne 0 ]; then
|
||||
#$V_FUNC/report_issue 'web' 'nginx'
|
||||
echo "$E_RESTART $1"
|
||||
exit $E_RESTART
|
||||
/etc/init.d/nginx status >/dev/null 2>&1
|
||||
if [ $? -eq 0 ]; then
|
||||
/etc/init.d/nginx reload >/dev/null 2>&1
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "$E_RESTART $1"
|
||||
exit $E_RESTART
|
||||
fi
|
||||
else
|
||||
/etc/init.d/nginx start >/dev/null 2>&1
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "$E_RESTART $1"
|
||||
exit $E_RESTART
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
|
|
|
@ -56,7 +56,7 @@ is_domain_suspended 'web'
|
|||
# Parsing domain values
|
||||
get_web_domain_values
|
||||
tpl_file="$V_WEBTPL/apache_$TPL.tpl"
|
||||
conf="$V_HOME/$user/conf/httpd.conf"
|
||||
conf="$V_HOME/$user/conf/web/httpd.conf"
|
||||
SUSPENDED='yes'
|
||||
|
||||
# Preparing domain values for the template substitution
|
||||
|
@ -69,7 +69,7 @@ add_web_config
|
|||
# Check ssl
|
||||
if [ "$SSL" = 'yes' ]; then
|
||||
tpl_file="$V_WEBTPL/apache_$TPL.stpl"
|
||||
conf="$V_HOME/$user/conf/shttpd.conf"
|
||||
conf="$V_HOME/$user/conf/web/shttpd.conf"
|
||||
del_web_config
|
||||
add_web_config
|
||||
fi
|
||||
|
@ -77,14 +77,14 @@ fi
|
|||
# Checking nginx
|
||||
if [ ! -z "$NGINX" ]; then
|
||||
tpl_file="$V_WEBTPL/ngingx_vhost_$NGINX.tpl"
|
||||
conf="$V_HOME/$user/conf/nginx.conf"
|
||||
conf="$V_HOME/$user/conf/web/nginx.conf"
|
||||
del_web_config
|
||||
add_web_config
|
||||
|
||||
if [ "$SSL" = 'yes' ]; then
|
||||
proxy_string="rewrite ^(.*)\$ http://$url;"
|
||||
tpl_file="$V_WEBTPL/ngingx_vhost_$NGINX.stpl"
|
||||
conf="$V_HOME/$user/conf/snginx.conf"
|
||||
conf="$V_HOME/$user/conf/web/snginx.conf"
|
||||
del_web_config
|
||||
add_web_config
|
||||
fi
|
||||
|
|
|
@ -51,7 +51,7 @@ is_domain_unsuspended 'web'
|
|||
# Parsing domain values
|
||||
get_web_domain_values
|
||||
tpl_file="$V_WEBTPL/apache_$TPL.tpl"
|
||||
conf="$V_HOME/$user/conf/httpd.conf"
|
||||
conf="$V_HOME/$user/conf/web/httpd.conf"
|
||||
SUSPENDED='no'
|
||||
|
||||
# Preparing domain values for the template substitution
|
||||
|
@ -64,7 +64,7 @@ add_web_config
|
|||
# Check ssl
|
||||
if [ "$SSL" = 'yes' ]; then
|
||||
tpl_file="$V_WEBTPL/apache_$TPL.stpl"
|
||||
conf="$V_HOME/$user/conf/shttpd.conf"
|
||||
conf="$V_HOME/$user/conf/web/shttpd.conf"
|
||||
del_web_config
|
||||
add_web_config
|
||||
fi
|
||||
|
@ -72,14 +72,14 @@ fi
|
|||
# Checking nginx
|
||||
if [ ! -z "$NGINX" ]; then
|
||||
tpl_file="$V_WEBTPL/ngingx_vhost_$NGINX.tpl"
|
||||
conf="$V_HOME/$user/conf/nginx.conf"
|
||||
conf="$V_HOME/$user/conf/web/nginx.conf"
|
||||
del_web_config
|
||||
add_web_config
|
||||
|
||||
if [ "$SSL" = 'yes' ]; then
|
||||
proxy_string="proxy_pass https://$ip:$WEB_SSL_PORT;"
|
||||
tpl_file="$V_WEBTPL/ngingx_vhost_$NGINX.stpl"
|
||||
conf="$V_HOME/$user/conf/snginx.conf"
|
||||
conf="$V_HOME/$user/conf/web/snginx.conf"
|
||||
del_web_config
|
||||
add_web_config
|
||||
fi
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue