diff --git a/RevProxyAdvanced.sh b/RevProxyAdvanced.sh index bf967c4..ae321f8 100644 --- a/RevProxyAdvanced.sh +++ b/RevProxyAdvanced.sh @@ -150,6 +150,7 @@ server { proxy_set_header X-Real-IP \$remote_addr; proxy_set_header X-Forwarded-For \$remote_addr; proxy_set_header Host \$host; + proxy_set_header X-Forwarded-Proto \$scheme; } 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.])\$ { @@ -356,6 +357,16 @@ define('WP_DEBUG', false); if ( !defined('ABSPATH') ) define('ABSPATH', dirname(__FILE__) . '/'); +/** + * Handle SSL reverse proxy + */ +if ($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') + $_SERVER['HTTPS']='on'; + +if (isset($_SERVER['HTTP_X_FORWARDED_HOST'])) { + $_SERVER['HTTP_HOST'] = $_SERVER['HTTP_X_FORWARDED_HOST']; +} + #\$memcached_servers = array( # 'default' => array( # '127.0.0.1:11211'