Страница 1 из 1
Не получается установить SSL сертификат для одного домена
Добавлено: 19 окт 2017, 03:05
kirpich
Никак не получается прикрепить за доменом сертификат (купленный).
Может кто поможет по виверу?
P.S. редиректы настроил.
Re: Не получается установить SSL сертификат для одного домена
Добавлено: 19 окт 2017, 08:08
Ink0gnit0
Re: Не получается установить SSL сертификат для одного домена
Добавлено: 19 окт 2017, 13:45
kirpich
Ink0gnit0, спасибо, это работает. А можно как-то сделать так, чтобы не подгружался отдельный конфиг, а всё прописать как-то через секцию server {...} в основном конфиге?
И не получается теперь настроить редирект с www на без www.
Re: Не получается установить SSL сертификат для одного домена
Добавлено: 19 окт 2017, 15:19
Ink0gnit0
Если у вас будет только один сайт, во-первых, скопируйте сертификат с ключом в каталог
C:\openserver\userdata\config\cert_files, во-вторых, измените в требуемом конфиге, например
C:\openserver\userdata\config\Nginx-1.10_vhost.conf, следующие параметры:
ssl_certificate "%sprogdir%/userdata/config/cert_files/[наименование_вашего_сертифката].crt";
ssl_certificate_key "%sprogdir%/userdata/config/cert_files/[наименование_вашего_ключа].key";
Но учтите, если у вас несколько сайтов, у всех у них, при обращении по HTTPS, будет значиться указанный, ваш личный, сертификат.
Re: Не получается установить SSL сертификат для одного домена
Добавлено: 19 окт 2017, 17:45
kirpich
Ink0gnit0, сайтов несколько. Я понял, что без копирования конфига ничего не выйдет. А как тогда сделать редирект вида: http&www -> https без www?
Просто получается на данный момент, что сайт открывается и с www и без. Это неправильно.
У меня NGinx 1.10.
Re: Не получается установить SSL сертификат для одного домена
Добавлено: 19 окт 2017, 18:34
kirpich
del
Re: Не получается установить SSL сертификат для одного домена
Добавлено: 19 окт 2017, 18:40
Максим
kirpich, да уж, дай бог никто не воспользуется вашим "советом". Если вы хотите посмотреть как делать правильно, то примеры всех нужных редиректов есть в файле Nginx-1.11_vhost.conf. Вам достаточно скопировать нужный кусок и раскомментировать его.
Вот я вам даже прямо сюда скопирую:
# Принудительное использование HTTPS на сайте
add_header Strict-Transport-Security "max-age=15768000; includeSubDomains" always;
set $do_redirect 1;
if ($scheme ~* ^https$) {
set $do_redirect 0;
}
if ($request_uri ~* ^/robots\.txt$) {
set $do_redirect 0;
}
if ($do_redirect = 1) {
return 301 https://$host$request_uri;
}
# Запрет использования www префикса (www.xxx.com => xxx.com)
if ($host ~* ^www\.(.+)$) {
set $host_without_www $1;
return 301 $scheme://$1$request_uri;
}
Re: Не получается установить SSL сертификат для одного домена
Добавлено: 19 окт 2017, 19:00
kirpich
Максим, спасибо! Помогло.