README #
Nginx in docker
脚本 #
- nginx-deploy.sh : 快速部署一个网站
- nginx-reload.sh : 重新加载nginx配置
- certbot.sh : 操作免费SSL证书(申请、续租、撤销等)
- certbot-renew.sh : 续租SSL证书(调用 certbot.sh 和 nginx-reload.sh)
nginx-deploy.sh #
使用这个脚本部署网站前,需要准备好这些:
- 域名解析
- 准备好静态目录(如果有的话,可以放在 data/YourAppName)
- 自定义slice配置(必须放在 conf.d/slice/YourAppName.slice,内容为 location、root 等配置,而 server_name、listen、ssl 等相关配置内容已在模板文件中包含,因此不需要配置)
- 运行脚本,按照提示进行操作
试试其他代理服务器方案 #
- Nginx Proxy Manager : 后台管理网页配置反向代理、自动证书管理(缺点:只能反向代理转发流量,不能配置自定义站点)
- Caddy : Nginx 同类软件(优点:开箱即用、配置简单、自动证书管理、无缝热重载、多节点健康检查)