В путь добавляется двойной слеш после редиректа Nginx

Конфиг Nginx

server{
    listen 80;
    server_name admin.sitedomain.online www.admin.sitedomain.online;

    access_log /var/log/admin_sitedomain_access.log;
    error_log /var/log/admin_sitedomain_error.log;


    location / {
        return 301 https:/admin.sitedomain.online/$request_uri;
    }
}

server{
    listen 443 ssl;
    server_name admin.sitedomain.online;

    ssl_certificate /etc/letsencrypt/live/admin.sitedomain.online/cert.pem;
    ssl_certificate_key /etc/letsencrypt/live/admin.sitedomain.online/privkey.pem;
    ssl_trusted_certificate /etc/letsencrypt/live/admin.sitedomain.online/chain.pem;

    access_log /var/log/admin_sitedomain_access.log;
    error_log /var/log/admin_sitedomain_error.log;

    location / {
        proxy_pass http://frontend.sitedomain.host:5300;
        proxy_redirect off;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }

При переходе по http://admin.sitedomain.online происходит редирект на https://admin.sitedomain.online//, что ломает фронт, чего не хватает в nginx конфиге?

Фронт - React, может это важно.

UPD. Помогло удаление / в роуте редиректа 80->443


Ответы (0 шт):