Skip to content

Commit 3ec3d98

Browse files
committed
Get web root from config to set well_known acme challenge location.
1 parent 2092f16 commit 3ec3d98

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

bin/v-add-letsencrypt-domain

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -251,7 +251,16 @@ for auth in $authz; do
251251
check_result $? "Proxy restart failed" > /dev/null
252252

253253
else
254-
well_known="$HOMEDIR/$user/web/$domain/public_html/.well-known"
254+
# Get root directory from configuration
255+
if [ ! -z "$domain_config/nginx.conf" ]; then
256+
well_known="$(cat $domain_config/nginx.conf | grep root | \
257+
awk '{split($0, a, " "); print a[2]}' | \
258+
sed 's/;$//')/.well-known"
259+
else
260+
well_known="$(cat $domain_config/apache2.conf | grep root | \
261+
awk '{split($0, a, " "); print a[2]}' | \
262+
sed 's/;$//')/.well-known"
263+
fi
255264
acme_challenge="$well_known/acme-challenge"
256265
mkdir -p $acme_challenge
257266
echo "$token.$THUMB" > $acme_challenge/$token

0 commit comments

Comments
 (0)