bid.hao.work/docs
Document

16-domain-https-setup.md

最近提交:Initialize docs and viewer · bid-docs · 2026-01-21 11:08:50 +08:00 (540935e) · 文件更新时间:2026-01-21 11:03:18 +08:00

域名与 HTTPS 配置 (bid.hao.work)

目标:让 https://bid.hao.work 可访问当前目录,并让 https://bid.hao.work/docs 展示文档结构页面。

1. DNS 设置

2. Nginx 静态站点配置

2.1 站点配置文件

路径:/etc/nginx/sites-available/bid.hao.work

server {
    server_name bid.hao.work;

    root /root/ca_v3/bid;
    index index.html;

    location = /docs {
        return 301 /docs/;
    }

    location /docs/ {
        try_files $uri $uri/ =404;
    }

    location / {
        try_files $uri $uri/ /index.html;
    }
}

2.2 启用站点并重载

sudo ln -s /etc/nginx/sites-available/bid.hao.work /etc/nginx/sites-enabled/bid.hao.work
sudo nginx -t
sudo systemctl reload nginx

2.3 目录权限(Nginx 访问 /root)

如果站点根目录位于 /root/ca_v3/bid,需要为 www-data 赋予只读访问权限:

sudo apt-get install -y acl
sudo setfacl -m u:www-data:rx /root
sudo setfacl -m u:www-data:rx /root/ca_v3
sudo setfacl -R -m u:www-data:rx /root/ca_v3/bid
sudo setfacl -d -m u:www-data:rx /root/ca_v3/bid

3. 申请免费 HTTPS 证书 (Certbot)

sudo certbot --nginx -d bid.hao.work --non-interactive --agree-tos --register-unsafely-without-email --redirect

4. 访问验证

curl -I https://bid.hao.work
curl -I https://bid.hao.work/docs/

5. 常见问题