nginx、再び

これまでの設定でhttps化できているのだけど
リファラを使ってクロスサイトかどうかのチェックをすると

「https:// -> http://だからクロスサイトだぜ危ないぜ!」

ということになる。
そうならないためには

server {
        server_name www.x7th.com;
        location / {
                proxy_pass http://localhost:8080/;
                proxy_set_header Host $http_host;
                proxy_redirect http:// https://;
        }
}

という感じでなきゃいけない。

もしかすると
                proxy_pass http://127.0.0.1:8080;
のほうが間違いのない書き方かもしれない。

そして
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
はとりあえず無しにしておく。

コメント

このブログの人気の投稿

GCEのapt upgradeが重いのでman-dbを消した

certbot