https_nginx_certificate
Различия
Показаны различия между двумя версиями страницы.
| https_nginx_certificate [2016/09/06 16:22] – создано admin | https_nginx_certificate [2016/09/06 16:29] (текущий) – admin | ||
|---|---|---|---|
| Строка 8: | Строка 8: | ||
| < | < | ||
| chmod 700 / | chmod 700 / | ||
| + | </ | ||
| + | Перейдем в эту папку и сгенерируем сертификат: | ||
| + | < | ||
| + | cd / | ||
| + | openssl req -new -x509 -days 9999 -nodes -out cert.pem -keyout cert.key | ||
| + | </ | ||
| + | При генерации вас попросят указать некоторые данные, | ||
| + | |||
| + | Скопируем конфиг стандартного сайта | ||
| + | < | ||
| + | cp / | ||
| + | </ | ||
| + | |||
| + | Отредактируем его, укажем порт 443, включим SSL и укажем пути к сертификатам '' | ||
| + | |||
| + | < | ||
| + | server | ||
| + | { | ||
| + | server_name site.ru; | ||
| + | |||
| + | listen *:443; | ||
| + | | ||
| + | ssl on; | ||
| + | ssl_protocols | ||
| + | ssl_certificate | ||
| + | ssl_certificate_key | ||
| + | | ||
| + | ... | ||
| + | ... | ||
| + | ... | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | Добавим перенаправление с http на https в стандартный конфиг '' | ||
| + | |||
| + | < | ||
| + | server | ||
| + | { | ||
| + | server_name site.ru; | ||
| + | |||
| + | listen *:80; | ||
| + | | ||
| + | if ( $scheme = " | ||
| + | rewrite ^/ | ||
| + | } | ||
| + | | ||
| + | ... | ||
| + | ... | ||
| + | ... | ||
| + | } | ||
| </ | </ | ||
https_nginx_certificate.1473168145.txt.gz · Последнее изменение: 2016/09/06 16:22 — admin · В данный момент заблокировано пользователем 216.73.216.52
