Я получаю 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;
}
}
С уважением