400개의 잘못된 요청을 받았습니다.
구성 코드입니다. 파일: stage.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
이는 nginx에서 http -> https 리디렉션을 수행하는 데 선호되는 방법입니다.
server {
server_name example.com;
return 301 https://www.example.com$request_uri;
}