Как настроить редирект http на https в ISPManager 4?
Нужно сделать редирект с http https версию сайта. Сайт Wordpress 4.1, VPS на DigitalOcean, ISPManager 4.
Бэкэнд — Апач, Фронтенд- nginx.
После долгих мучений получилось отредиректить все страницы сайта кроме главной, собственно в этом и проблема. На главной циклическая переадресация.
Конфиг nginx
server { server_name example.com.ua www.example.com.ua; listen 95.34.6.59:80; rewrite ^ https://$host$request_uri? permanent; disable_symlinks if_not_owner from=$root_path; index index.php; set $root_path /bla/bla/example.com.ua; location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf)$ { root $root_path; access_log /bla/bla/nginx-logs/ isp; access_log /bla/bla/httpd-logs/example.com.ua.access.log; error_page 404 = @fallback; } location / { proxy_pass 95.85.6.59:81; proxy_redirect 95.85.6.59:81/ /; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Real-IP $remote_addr; } location ~* ^/(webstat|awstats|webmail|myadmin|pgadmin)/ { proxy_pass 95.85.6.59:81; proxy_redirect 95.85.6.59:81/ /; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Real-IP $remote_addr; } location @fallback { proxy_pass 95.85.6.59:81; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Real-IP $remote_addr; } location ~*
Читать дальше
Бэкэнд — Апач, Фронтенд- nginx.
После долгих мучений получилось отредиректить все страницы сайта кроме главной, собственно в этом и проблема. На главной циклическая переадресация.
Конфиг nginx
server { server_name example.com.ua www.example.com.ua; listen 95.34.6.59:80; rewrite ^ https://$host$request_uri? permanent; disable_symlinks if_not_owner from=$root_path; index index.php; set $root_path /bla/bla/example.com.ua; location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf)$ { root $root_path; access_log /bla/bla/nginx-logs/ isp; access_log /bla/bla/httpd-logs/example.com.ua.access.log; error_page 404 = @fallback; } location / { proxy_pass 95.85.6.59:81; proxy_redirect 95.85.6.59:81/ /; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Real-IP $remote_addr; } location ~* ^/(webstat|awstats|webmail|myadmin|pgadmin)/ { proxy_pass 95.85.6.59:81; proxy_redirect 95.85.6.59:81/ /; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Real-IP $remote_addr; } location @fallback { proxy_pass 95.85.6.59:81; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Real-IP $remote_addr; } location ~*