Skip to content

Commit 2816a73

Browse files
committed
Fixed generation of resolvers.conf.
This fixes scenarios where `resolv.conf` generated by dhcpcd has a nameserver with `%interface` appended to its IPv6 address. For example, a line like this must be properly handled: nameserver fe80::7747:4aff:fe9a:8cb1%br0
1 parent 3a6bb3f commit 2816a73

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

rootfs/etc/cont-init.d/nginx-proxy-manager.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ then
6464
fi
6565

6666
# Generate the resolvers configuration file.
67-
echo resolver "$(awk 'BEGIN{ORS=" "} $1=="nameserver" {print ($2 ~ ":")? "["$2"]": $2}' /etc/resolv.conf);" > /config/nginx/resolvers.conf
67+
echo resolver "$(awk 'BEGIN{ORS=" "} $1=="nameserver" { sub(/%.*$/,"",$2); print ($2 ~ ":")? "["$2"]": $2}' /etc/resolv.conf);" > /config/nginx/resolvers.conf
6868

6969
# Hnandle IPv6 settings.
7070
/opt/nginx-proxy-manager/bin/handle-ipv6-setting /etc/nginx/conf.d

0 commit comments

Comments
 (0)