235 字
1 分钟
AtomGit Pages 使用自定义域名
前置条件
- 已经备案的域名
- 已经配置Docker的云服务器
域名解析配置
为域名添加A记录,解析值为云服务器的IP地址。
云服务器配置
为云服务添加出站规则,开放443端口与80端口。
Caddy配置
新建Caddyfile,并写入
yours.domain.com {
reverse_proxy nginx:80
}NOTE请修改
yours.domain.com为你的域名。
Nginx配置
新建nginx.conf,并写入
events {
worker_connections 1024;
}
http {
server {
listen 80;
server_name yours.domain.com;
location / {
proxy_pass https://you.atomgit.net/your-blog/;
proxy_set_header Host you.atomgit.net;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header User-Agent $http_user_agent;
proxy_ssl_server_name on;
proxy_ssl_protocols TLSv1.2 TLSv1.3;
proxy_ssl_ciphers 'HIGH:!aNULL:!MD5';
}
}
}NOTE请修改
yours.domain.com为你的域名,you.atomgit.net为你的AtomGit Pages的域名,your-blog为你的博客的目录。
Docker配置
version: '3.8'
services:
nginx:
container_name: blog-nginx
image: nginx:latest
ports:
- "80:80"
volumes:
- ./nginx.conf:/etc/nginx/nginx.conf
networks:
- blognetwork
caddy:
container_name: blog-caddy
image: caddy:latest
ports:
- "443:443"
volumes:
- ./Caddyfile:/etc/caddy/Caddyfile
networks:
- blognetwork
networks:
blognetwork:构建容器
运行以下指令构建容器
docker-compose up -d访问https://yours.domain.com/以查看博客。
AtomGit Pages 使用自定义域名
https://lorenzofeng.top/posts/blog-net/blog-net/
