目标:让
https://bid.hao.work可访问当前目录,并让https://bid.hao.work/docs展示文档结构页面。
bid → 服务器公网 IPv4路径:/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;
}
}
sudo ln -s /etc/nginx/sites-available/bid.hao.work /etc/nginx/sites-enabled/bid.hao.work
sudo nginx -t
sudo systemctl reload nginx
如果站点根目录位于 /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
sudo certbot --nginx -d bid.hao.work --non-interactive --agree-tos --register-unsafely-without-email --redirect
curl -I https://bid.hao.work
curl -I https://bid.hao.work/docs/