- Включить порт 443 с сертификатом (ACM или LetsEncrypt) вместе с портом 3000.
- Добавьте этот код ниже блока
server
в конфигурации nginx:
server {
listen 3000;
if ( $http_x_forwarded_proto != 'https' ) {
return 301 https://$host$request_uri;
}
}
- Перезагрузите nginx.
- Тест
Запрос попадет в nginx на порт 3000 и перенаправит его на порт 443.
Это не проверено, но у меня работает на портах 80 и 443.