爲方便操做,我封裝了一些命令。php
$ ./lnmp-docker.sh
請在 PowerShell
中執行,禁止執行腳本的問題請查看系列一的文章。nginx
$ ./lnmp-docker.ps1
下面內容以 ./lnmp-docker.sh
爲例,Windows 10 用戶自行替換爲 ./lnmp-docker.ps1
docker
$ ./lnmp-docker.sh ssl-self khs1994.com *.khs1994.com 127.0.0.1 192.168.199.100 localhost
生成的文件位於 ./config/nginx/ssl-self
中瀏覽器
瀏覽器不信任自簽名 CA 證書,請自行將 root-ca.crt
導入瀏覽器。(方法自行查找)bash
假設 PHP 項目位於 ./app/my_php_project
app
$ ./lnmp-docker.sh nginx-config https my_php_project demo.khs1994.com
打開 ./config/nginx/demo.khs1994.com.conf
檢查配置,確保正確以後,從新啓動rest
$ ./lnmp-docker.sh restart nginx
將 127.0.0.1 demo.khs1994.com
寫入 /etc/hosts
日誌
瀏覽器打開 https://demo.khs1994.com
驗證。(請確保瀏覽器導入了 root-ca.crt
)code
$ ./lnmp-docker.sh cleanup
執行 ./lnmp-docker.sh
自行探索ssl