Как настроить SSL-сертификаты для поддоменов и перенаправление с порта 80 на порт 443?

  • 26 августа 2023 г. 9:56
Ответы на вопрос 1
Вам необходимо убедиться, что у вас настроены корректные DNS-записи для поддомена sub.MYNAME.ru и что они указывают на соответствующий IP-адрес вашего сервера.

Также убедитесь, что у вас есть отдельные SSL-сертификаты для каждого поддомена (домен MYNAME.ru и поддомен sub.MYNAME.ru). Нельзя использовать одни и те же сертификаты для разных доменов.

Один из способов настроить перенаправление с порта 80 на порт 443 - использовать блок server для порта 80 и добавить в него следующую конфигурацию:

server {
    listen       80;
    server_name  sub.MYNAME.ru;
    return       301 https://$host$request_uri;
}

Эта конфигурация перенаправит все запросы с порта 80 на порт 443.

Итоговая конфигурация сервера для поддомена может выглядеть примерно так:

server {
	server_name sub.MYNAME.ru;
    listen 443 ssl;

	ssl_certificate /etc/ssl/certs/sub.MYNAME.crt;
    ssl_certificate_key /etc/ssl/certs/sub.MYNAME.key;

    location / {
        proxy_pass http://127.0.0.1:40999/api/v1/namespaces/kubernetes-dashboard/services/http:kubernetes-dashboard:/proxy/;
        # proxy_http_version 1.1;
        # proxy_set_header Upgrade $http_upgrade;
        # proxy_set_header Connection 'upgrade';
        # proxy_set_header Host $host;
        # proxy_cache_bypass $http_upgrade;
    }
}

Не забудьте перезапустить ваш веб-сервер после внесения изменений в конфигурацию.
Похожие вопросы