又屯了台服务器,又要使用 nginx 搭建网站系统。 为了以后屯更多服务器时方便配置(狗头),通过 docker 运行 nginx,使用 Let's Encrypt 更新 https/ssl。 项目地址:https://github.com/atjason/docker-nginx 如何使用 克隆本项目。 使用 ./vhost.sh add your_domain.com 添加站点。 提前设置好域名的 DNS ,指定当前服务器 IP 将站点文件添加至:./www/your_domain.com/public更新站点配置文件:./nginx/conf.d/your_domain.com.conf启动 docker:./start.sh修改站点配置文件后,重载 nginx:./reload-nginx.sh使用 crontab 定期更新 ssl:./renew-ssl.sh 介绍本项目 各文件夹及文件: nginx: nginx 配置文件www: 站点数据文件,每个域名一个子文件夹,日志位于 www/logssl: ssl 配置文件,使用 Let's Encrypt 生成及更新vhost.sh: 添加、删除站点compose.yaml: docker compose 配置文件start.sh: 使用 docker compose up 启动reload-nginx.sh: 修改站点配置文件后,重载 nginxrenew-ssl.sh: 使用 Let's Encrypt 更新 ssl 欢迎克隆使用,期待提出更好的配置方法。