Настройка https для связки Nginx+Apache в Open server
Настройка https для связки Nginx+Apache в Open server
Для следующей конфигурации:
ОС – Win 7 Pro 64
Open Server 5.2.8
Apache-2.4-x64+Nginx-1.12
PHP 5.6x64
Как я уже писал ранее, что Open server и WordPress просто созданы друг для друга. Спасибо еще раз разработчикам, фактически был создан замечательный инструмент. Потому как отношу себя к “чайникам” в вопросе разворачивания серверного ПО, но даже у меня не возникло особых проблем при использовании Open server.
Итак, вы используете Open server для своих разработок или обслуживания реальных доменов (сайтов) в сети. Возникла острая необходимость перевести свои сайты на https протокол. Как получить сертификаты, описано ЗДЕСЬ. Получили и установили – теперь осталось настроить сам сервер. При использовании связки Nginx+Apache настройки делаются для Nginx.
Открываем: Основную конфигурацию сервера Nginx – файл Apache-2.4-x64+Nginx-1.12_servern.conf
Находим следующие строки:
ssl_certificate "%sprogdir%/userdata/config/cert_files/server.crt";
ssl_certificate_key "%sprogdir%/userdata/config/cert_files/server.key";
или закомментируйте или вместо них пропишите пути к сертификатам:
ssl_certificate "%sprogdir%/userdata/config/cert_files/ssl/certificate.crt";
ssl_certificate_key "%sprogdir%/userdata/config/cert_files/ssl/private.key";
То же самое проделываем в конфигурации хоста для сервера Nginx – файл Apache-2.4-x64+Nginx-1.12_vhostn.conf
В принципе все, если правильно все сделали, ваши сайты будут открываться по https, но и по http тоже.
Что бы настроить редирект, пропишите в файле .htaccess следующее:
RewriteCond %{HTTP_HOST} ^www.ваш_сайт$ [NC]
RewriteRule ^(.*)$ https://ваш_сайт/$1 [R=301,L]
RewriteCond %{ENV:HTTPS} !on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
В данном примере сайт будет открываться по протоколу https как с www.ваш_сайт так и с http:// ваш_сайт.
Спасибо за прочтение, предложения, вопросы и замечания в комментарии…
Отвечу всем по мере моих возможностей и неглубоких знаний.
Комментарии
Написать автору