让连所有连acme- challenge目录文件的request都连到特定的数据夹。
Apache
代表所有网站,数据夹开/.well-known/acme-challenge/,都会开我指定的目录/home/nginx/acme-challenge/.well-known/acme-challenge/
Alias /.well-known/acme-challenge/ "/home/nginx/acme-challenge/.well-known/acme-challenge/"
Nginx
代表网页连/.well-known/acme-challenge/,网站的根目录在/home/nginx/acme-challenge
location ^~ /.well-known/acme-challenge/ {
default_type "text/plain";
root /home/nginx/acme-challenge;
}
有人或许会好奇记这个做什么,我大概说明一下我的情境,超老旧主机,没Docker也没法装HAProxy或certbo,就只有apache及nginx。
但我需要在该主机上自动申请及更新证书,所以我透过NFS,让该主机挂载另一台可以跑certbot进程主机上的数据夹,
让他生成的验证档直接生成在旧主机上/home/nginx/acme-challenge/.well-known/acme-challenge/目录内,
网页就能够顺利验证,并取得证书啦。
有一堆vhost时,可以全部吃同一个数据夹,而不是每个vhost网站都去建目录。
No Comment
Post your comment