博客搭建成功,域名申请和反向代理已完成,记录一下域名申请以及DNS解析配置好后,如何反向代理到自己的服务
域名为tao-blog.site,目前DNS解析已在腾讯云进行配置,服务器服务端口为801,为容器部署,需求是访问 wwww.tao-blog.site 或者 tao-blog.site 能访问到我服务器的801端口,也就是博客服务端口。
拆解为:
经了解Caddy具有自动获取和管理 SSL 证书的功能,支持 HTTPS 的自动配置和续期,相较于nginx少了很多繁杂的操作,故打算使用Caddy实现反向代理,本机试了试拉镜像装包一直报失败,故采用docker部署,需准备三个文件;
Caddyfile
展开代码www.tao-blog.site, tao-blog.site { # 反向代理到前端服务801端口 reverse_proxy 82.157.16.223:801 }
很简单,将www.tao-blog.site, tao-blog.site反向代理到801,记住逗号后面有空格,否则会不生效
Dockerfile
展开代码FROM caddy:latest RUN caddy add-package github.com/caddy-dns/cloudflare
docker-compose.yml
展开代码services: caddy: build: . container_name: caddy restart: unless-stopped network_mode: host volumes: - ./Caddyfile:/etc/caddy/Caddyfile - ./caddy_data:/data/caddy
执行命令
docker compose up -d
完成!
不得不说,docker就是好用
本文作者:刘涛
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!