Update 'RevProxySimple.sh'

This commit is contained in:
tbergervoet
2018-09-27 13:00:23 +00:00
parent a0ad4b48d5
commit 822d810601

View File

@@ -39,19 +39,18 @@ cat <<EOF > /etc/nginx/sites-available/"$domain"
server { server {
listen 80; listen 80;
server_name $domain www.$domain; server_name $domain www.$domain;
root /var/www/$domain/html/; root /var/www/$domain/html;
index index.php index.htm index.html; index index.php index.htm index.html;
location / { location / {
try_files \$uri \$uri/ /index.php; proxy_pass http://$server_ip:8080;
proxy_set_header X-Real-IP \$remote_addr;
proxy_set_header X-Forwarded-For \$remote_addr;
proxy_set_header Host \$host;
} }
location ~ \.php\$ { location ~ \.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|pdf|txt|tar|wav|bmp|rtf|js|flv|swf|html|htm)(\\n|\?ver=[0-9.])\$ {
proxy_pass http://$server_ip:8080; return 200;
proxy_set_header Host \$host;
proxy_set_header X-Real-IP \$remote_addr;
proxy_set_header X-Forwarded-For \$proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto \$scheme;
} }
location ~ /\.ht { location ~ /\.ht {
@@ -74,8 +73,8 @@ ln -s /etc/nginx/sites-available/"$domain" /etc/nginx/sites-enabled/"$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 127.0.0.1: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