又屯了台服务器,又要使用 nginx 搭建网站系统。
为了以后屯更多服务器时方便配置(狗头),通过 docker
运行 nginx
,使用 Let's Encrypt
更新 https/ssl
。
项目地址:https://github.com/atjason/docker-nginx
./vhost.sh add your_domain.com
添加站点。 ./www/your_domain.com/public
./nginx/conf.d/your_domain.com.conf
./start.sh
./reload-nginx.sh
crontab
定期更新 ssl:./renew-ssl.sh
各文件夹及文件:
nginx
: nginx 配置文件www
: 站点数据文件,每个域名一个子文件夹,日志位于 www/log
ssl
: 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欢迎克隆使用,期待提出更好的配置方法。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.