'RevProxySimple.sh' updaten
This commit is contained in:
@@ -7,7 +7,7 @@
|
|||||||
##----------------##
|
##----------------##
|
||||||
|
|
||||||
# Set server IP variable for apache access
|
# Set server IP variable for apache access
|
||||||
#server_ip=$(hostname -I|cut -f1 -d ' ')
|
server_ip=$(hostname -I|cut -f1 -d ' ')
|
||||||
# Block direct apache acces
|
# Block direct apache acces
|
||||||
#ufw deny 8080/tcp
|
#ufw deny 8080/tcp
|
||||||
# Create domain specific folder
|
# Create domain specific folder
|
||||||
@@ -23,7 +23,7 @@ cat <<EOF > /etc/nginx/sites-available/"$domain"
|
|||||||
server {
|
server {
|
||||||
listen 80;
|
listen 80;
|
||||||
|
|
||||||
root /var/www/$domain;
|
root /var/www/$domain/html;
|
||||||
index index.php index.html index.htm;
|
index index.php index.html index.htm;
|
||||||
|
|
||||||
server_name $domain www.$domain;
|
server_name $domain www.$domain;
|
||||||
@@ -36,7 +36,7 @@ server {
|
|||||||
proxy_set_header X-Real-IP \$remote_addr;
|
proxy_set_header X-Real-IP \$remote_addr;
|
||||||
proxy_set_header X-Forwarded-For \$remote_addr;
|
proxy_set_header X-Forwarded-For \$remote_addr;
|
||||||
proxy_set_header Host \$host;
|
proxy_set_header Host \$host;
|
||||||
proxy_pass http://127.0.0.1:8080;
|
proxy_pass http://$server_ip:8080;
|
||||||
}
|
}
|
||||||
|
|
||||||
location ~ /\.ht {
|
location ~ /\.ht {
|
||||||
@@ -44,7 +44,7 @@ server {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
EOF
|
EOF
|
||||||
#ln -s /etc/nginx/sites-available/"$domain" /etc/nginx/sites-enabled/"$domain"
|
ln -s /etc/nginx/sites-available/"$domain" /etc/nginx/sites-enabled/"$domain"
|
||||||
nginx_ensite "$domain"
|
nginx_ensite "$domain"
|
||||||
|
|
||||||
##------------##
|
##------------##
|
||||||
@@ -53,14 +53,14 @@ nginx_ensite "$domain"
|
|||||||
|
|
||||||
apt install -y apache2
|
apt install -y apache2
|
||||||
mv /etc/apache2/ports.conf /etc/apache2/ports.conf.default
|
mv /etc/apache2/ports.conf /etc/apache2/ports.conf.default
|
||||||
echo "Listen 127.0.0.1:8080" | tee /etc/apache2/ports.conf
|
echo "Listen $server_ip:8080" | tee /etc/apache2/ports.conf
|
||||||
cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/"$domain".conf
|
cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/"$domain".conf
|
||||||
cat <<EOF > /etc/apache2/sites-available/"$domain".conf
|
cat <<EOF > /etc/apache2/sites-available/"$domain".conf
|
||||||
<VirtualHost *:8080>
|
<VirtualHost *:8080>
|
||||||
ServerAdmin $email
|
ServerAdmin $email
|
||||||
ServerName $domain
|
ServerName $domain
|
||||||
ServerAlias www.$domain
|
ServerAlias www.$domain
|
||||||
DocumentRoot /var/www/$domain/public_html
|
DocumentRoot /var/www/$domain/html
|
||||||
ErrorLog \${APACHE_LOG_DIR}/error.log
|
ErrorLog \${APACHE_LOG_DIR}/error.log
|
||||||
CustomLog \${APACHE_LOG_DIR}/access.log combined
|
CustomLog \${APACHE_LOG_DIR}/access.log combined
|
||||||
</VirtualHost>
|
</VirtualHost>
|
||||||
@@ -229,12 +229,6 @@ require_once(ABSPATH . 'wp-settings.php');
|
|||||||
EOF
|
EOF
|
||||||
fi
|
fi
|
||||||
|
|
||||||
##----------------------##
|
|
||||||
# WWW Folder Perms #
|
|
||||||
##----------------------##
|
|
||||||
|
|
||||||
chown -R www-data:www-data /var/www/"$domain"/html
|
|
||||||
|
|
||||||
##-----------------##
|
##-----------------##
|
||||||
# OPCACHE GUI #
|
# OPCACHE GUI #
|
||||||
##-----------------##
|
##-----------------##
|
||||||
@@ -249,3 +243,10 @@ cat > /var/www/"$domain"/html/info.php <<- "EOF"
|
|||||||
<?php
|
<?php
|
||||||
phpinfo();
|
phpinfo();
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
|
##-----------------------##
|
||||||
|
# Html Folder Perms #
|
||||||
|
##-----------------------##
|
||||||
|
|
||||||
|
chown -R www-data:www-data /var/www/"$domain"/html
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user