Я получаю сообщение о недопустимом запросе 400.
Это код конфигурации. Файл: staging.rewrites
if ($scheme = http) {
return 301 https://$host:[port]$request_uri;
}
Кто-нибудь знает, является ли это допустимой переделкой?
решение1
Я не знаю, где находится ваш файл конфигурации, но я бы предпочел использовать следующие строки в вашем порту 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;
}
}
С уважением
решение2
Это предпочтительный способ сделать перенаправление http -> https в nginx:
server {
server_name example.com;
return 301 https://www.example.com$request_uri;
}