Место для вас

Добавить SSL от LetsEncrypt в VestaCP

Настроить SSL соединение в vestacp очень просто. Нужно просто включить эту опцию и нажать сохранить! Вот и все. Действительно все. Может понадобится еще перезагрузить apache и nginx.

free ssl vestacp

Хочу отметить, что это доступно в новых версиях VestaCP. Так что обновляйтесь.

=) Думали все? А нет...

Жаль, но не всегда бывает все так гладко и ровно. Бывают и глюки из-за которых мы не сможем так просто и быстро добавить SSL в vestacp.

Опишу мой глюк и как я с ним справился!

Конекретно мой глюк состоял в том, что vesta не создавала файл nginx.conf в /home/MY_USER/conf/web/.

Как я это заметил не буду описывать. Потому что я потратил на это много человекочасов.

И так. Там был только apache2.conf. И вот в этом была вся загвоздка. Не знаю. Может это где-то в логах и было написанно, но то, что выдавала мне vesta вообще даже намека не было на проблемы с сервером.

И че делать?.. Я скопировал файл nginx.conf с друго сервера и заменил в нем доменное имя и пути. Далее опять попробовал указать Поддержка SSL. И все. Мои ssl ключи создались. УРАААааа... =(

Облом. Ключи создались. Vesta показывает, что все ГУД, но нифига. И более того - отвалился apache и nginx.

И тут настал мне ***** капец. Все сайты тоже отвалились.

Ищу проблему. Я выполнил команду sudo apache2ctl configtest в консольке и она мне подсказала.

Оказывается, что vesta не прописала пути к этим конфигам (/home/MY_USER/conf/web/sapache.conf и /home/MY_USER/conf/web/snginx.conf) в своих файлах /etc/apache2/conf.d/vesta.conf и /etc/nginx/conf.d/vesta.conf

ОК. Приписываем их тут соответственно и делаем рестарт
sudo /etc/init.d/nginx restart
sudo /etc/init.d/apache2 restart

И проверяем, если сайт работает с HTTPS.

Усе заработало =)

И на последок в .htaccess для редиректа с HTTP на HTTPS нужно добавить:


RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{SERVER_NAME}/$1 [R,L]

Место для вас

Добавить коментарий

кликните на картинку,
чтоб обновить код

Что за сайт

Этот сайт представляет унифицированную базу, где инфа собрана в единое целое, а не разбросанна по многочисленным сайтам, записям на листах бумаги или головам людей; а так же доступна круглосуточно не зависимо от кого-либо или чего-либо.

Будь в курсе

Интересненько

Вверх