From 844b653e4e00b34724d4406ab4be6d4cea8664e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cristhian=20Mart=C3=ADnez=20Ochoa?= Date: Fri, 18 May 2018 13:28:32 -0600 Subject: [PATCH] Ignore SSL in Force-Redirect New option to ignore SSL in force-redirect for some cases where WWW was not included in SSL. --- lib/sites | 8 +++++--- plugins/site | 10 +++++----- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/lib/sites b/lib/sites index 02a18c5..790baea 100644 --- a/lib/sites +++ b/lib/sites @@ -587,10 +587,12 @@ force_redirect() { elif [[ -n $isssl && $value =~ ^(www|root)$ ]]; then sudo sed -i '/listen 80/c \ listen 443 ssl http2;' /tmp/template-site-wwwredirect sudo sed -i '/listen \[::\]:80/c \ listen [::]:443 ssl http2;' /tmp/template-site-wwwredirect - sudo sed -i '/headers-http.conf/a \ include common/headers-https.conf;' /tmp/template-site-wwwredirect - sudo sed -i '/server_name /r /opt/webinoly/templates/template-site-ssl' /tmp/template-site-wwwredirect - sudo sed -i "/WebinolySSLstart/,/WebinolySSLend/{s/domain.com/$domain/}" /tmp/template-site-wwwredirect + if [[ $cache != "-ignore-ssl" ]]; then + sudo sed -i '/headers-http.conf/a \ include common/headers-https.conf;' /tmp/template-site-wwwredirect + sudo sed -i '/server_name /r /opt/webinoly/templates/template-site-ssl' /tmp/template-site-wwwredirect + sudo sed -i "/WebinolySSLstart/,/WebinolySSLend/{s/domain.com/$domain/}" /tmp/template-site-wwwredirect + fi sudo sed -i "/WebinolySSLredirectStart/,/WebinolySSLredirectEnd/s/\(server_name\).*$/$sername/" /etc/nginx/sites-available/$domain sudo sed -i '/WebinolySSLredirectEnd/r /tmp/template-site-wwwredirect' /etc/nginx/sites-available/$domain diff --git a/plugins/site b/plugins/site index b53633e..165826c 100644 --- a/plugins/site +++ b/plugins/site @@ -2,8 +2,8 @@ # Site Manager Plugin (Create, delete and de/activate) # Syntax: site