Иногда при разработке и/или доработке сайта требуется использовать https вместо http. Решается это довольно просто. В первую очередь устанавливаем mkcert для выпуска локального сертификата и установки локального центра сертификации. https://github.com/FiloSottile/mkcert После установки локальный центр сертификации mksert -install Теперь создаем директорию для сертификатов. Переходим в нее и генерируем сертификат для домена localhost, site.ru, msk.site.ru mkdir /etc/nginx/certs cd /etc/nginx/certs mkcert -cert-file localhost.crt -key-file localhost.key localhost site.ru msk.site.ru Теперь в конфигурацию nginx добавляем сертификаты. Ниже примерный конфиг. upstream backend {
server php:8080;
}
server {
listen 80 default_server;
server_name localhost _;
return 301 https://$host$request_uri;
}
server {
listen 443 ssl;
server_name localhost _;
# -- добавляем строчки например так
ssl_certificate /etc/nginx/certs/localhost.crt;
ssl_certifica