1
http要求をhttps onおよびnginxを実行しているAWS EC2インスタンスにリダイレクトします。私はこれを試してみました:
私はもともとこのURLを持っている場合ので、これが失敗したserver {
listen 80;
return 301 https://$host$request_uri;
}
server {
listen 443;
}
:
http://ec2-xx-xx-xxx-xxx.rr-rrrr-r.compute.amazonaws.com/some/uri/
それはにリダイレクトされます:変数$ホストが値を持っていることを意味する
https://compute.amazonaws.com/some/uri/
compute.amazonaws.com
、これは私には役に立ちません。 ec2-xx-xx-xxx-xxx.rr-rrrr-r.compute.amazonaws.com
にアクセスする必要があります。
:私はそれらを使用するために他の誰かにインスタンスのAMIを与えているので、ホスト名を変更すると、彼らが選択したものは何でもなりますので、
server {
listen 80;
server_name ec2-xx-xx-xxx-xxx.rr-rrrr-r.compute.amazonaws.com;
return 301 https://$server_name$request_uri;
}
。
非常に参考になりました。ありがとうございます。 – complex