Laradock 本地 local 環境新增 SSL Keygen 方式,及設定 Nginx 支援 Https
在內部測試機測試瀏覽器錄音功能需要用到 Https,在這裡記錄如何在 localhost 環境安裝憑證及設定 https
建立憑證
進入 laradock nginx ssl 目錄
cd laradock/nginx/ssl/
建立本地 key
openssl req -x509 -sha256 -nodes -newkey rsa:2048 -days 365 -keyout localhost.key -out localhost.crt
Nginx 引用憑證
建立完成後,可以在 Nginx conf 檔案直接引用這個 keygen 即可
listen 80 ssl default_server;
listen [::]:80 ssl default_server ipv6only=on;
ssl_certificate /etc/nginx/ssl/localhost.crt;
ssl_certificate_key /etc/nginx/ssl/localhost.key;
設定完成後,重新啟用 nginx 即可
這執行重新 build nginx 即可
docker-compose restart nginx