Laradock環境のhttps化
https通信をするのは暗号化したかったからです。 httpのままだと情報が盗聴されたりするだけでなく、SEOで不利になったり、ブラウザ(javascript)からカメラやマイクにアクセスできなかったり面倒事が多いです。 もうでフォルトでhttpsでもいいのでは?
今回は個人的に遊んでるだけなので認証局にSSL証明書は登録しないけど。 最近はLet’s Encryptみたいな無償の認証局があったりするので、気が向いたらやるかも。
Https化
Laradock\nginx\sites\default.conf の以下のコメントを解除する
# For https # listen 443 ssl default_server; # listen [::]:443 ssl default_server ipv6only=on; # ssl_certificate /etc/nginx/ssl/default.crt; # ssl_certificate_key /etc/nginx/ssl/default.key;
httpをhttpsに転送する
Laradock\nginx\sites\default.conf に以下を追加する
server { listen 80 default_server; listen [::]:80 default_server ipv6only=on; return 301 https://$host$request_uri; }
Listen 80 ~~の2行は既存の行があったらコメントアウトしておく
設定したらnginxの再起動