Назад | Перейти на главную страницу

nginx staging перезаписывает http на https с номером порта

Я получаю 400 неверных запросов.

Это код конфигурации. файл: staging.rewrites

if ($scheme = http) {
   return 301 https://$host:[port]$request_uri;
}

Кто-нибудь знает, правильная ли это перезапись?

Это предпочтительный способ перенаправления http -> https в nginx:

server {
    server_name example.com;

    return 301 https://www.example.com$request_uri;
}

Я не знаю, где находится ваш файл конфигурации, хотя я бы предпочел использовать следующие строки в вашем порту 80 для перезаписи запросов на порт 443:

server {
    listen 80;

    server_name YOURSERVER_DOMAIN;

    access_log /var/log/nginx/access.http.log detailed;
    error_log /var/log/nginx/error.http.log notice;

    location / {
        rewrite ^ https://$host$request_uri? permanent;
    }
}

С уважением