このサイトはConohaVPSでKUSANAIで構築してる。

ふと考えたらwwwでアクセスしたときの処理がスッカリ抜けてたので
以下の通り対策を講じた。
まずは /etc/nginx/conf.d にある plusbits_html_http.conf の先頭に以下を追記

server {
     listen 80;
     server_name www.plusbits.com ;
     rewrite ^(.*)$ http://plusbits.com$1 permanent;
}

次に同じディレクトリにある plusbits_html_ssl.conf の先頭に以下を追記

server {
    listen      443 ssl http2;
    server_name www.plusbits.com ;
    rewrite ^(.*)$ https://plusbits.com$1 permanent;</code>
    ssl_certificate /etc/letsencrypt/live/plusbits.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/plusbits.com/privkey.pem;
    ssl_dhparam /etc/kusanagi.d/ssl/dhparam.key;
}

最後にnginxを再起動

kusanagi nginx

これで、 https://www.plusbits.com にアクセスしても https://plusbits.com に飛ばしてくれる様になる。
ついでに、 http://plusbits.com にアクセスされた場合にも対応する。 plusbits_html_http.conf を再度以下の通り編集する。
rewrite 〜 の先頭#を消して有効化してあげればOK。

server {
     listen 80;
     server_name plusbits.com;
     ~省略~
     # rewrite ^(.*)$ https://plusbits.com$request_uri permanent; # SSL ONLY

サーバ側の設定変更っていつも忘れる・・・ インフラエンジニアに敬意を。

Categories: サーバ構築

0 Comments

Leave a Reply

%d bloggers like this: