Вам необходимо убедиться, что у вас настроены корректные 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;
}
}
Не забудьте перезапустить ваш веб-сервер после внесения изменений в конфигурацию.