File tree Expand file tree Collapse file tree 4 files changed +22
-20
lines changed
Expand file tree Collapse file tree 4 files changed +22
-20
lines changed Original file line number Diff line number Diff line change 201201
202202# Adapt Port Listing in HESTIA NGINX Backend
203203syshealth_adapt_hestia_nginx_listen_ports
204-
204+ # Also update resolver
205+ syshealth_adapt_nginx_resolver
205206# ----------------------------------------------------------#
206207# Hestia #
207208# ----------------------------------------------------------#
Original file line number Diff line number Diff line change @@ -623,3 +623,22 @@ function syshealth_adapt_hestia_nginx_listen_ports() {
623623 [ $? -ne 0 ] && NGINX_BCONF_CHANGED=" yes"
624624 rm -f " $NGINX_BCONF_TEMP " > /dev/null 2>&1
625625}
626+
627+ syshealth_adapt_nginx_resolver () {
628+ NGINX_CONF=" /usr/local/hestia/nginx/conf/nginx.conf"
629+ if grep -qw " 1.0.0.1 8.8.4.4 1.1.1.1 8.8.8.8" " $NGINX_CONF " ; then
630+ for nameserver in $( grep -is ' ^nameserver' /etc/resolv.conf | cut -d' ' -f2 | tr ' \r\n' ' ' | xargs) ; do
631+ if echo " $nameserver " | grep -Pq " ^(\d{1,3}\.){3}\d{1,3}$" ; then
632+ if [ -z " $resolver " ]; then
633+ resolver=" $nameserver "
634+ else
635+ resolver=" $resolver $nameserver "
636+ fi
637+ fi
638+ done
639+
640+ if [ -n " $resolver " ]; then
641+ sed -i " s/1.0.0.1 8.8.4.4 1.1.1.1 8.8.8.8/$resolver /g" " $NGINX_CONF "
642+ fi
643+ fi
644+ }
Original file line number Diff line number Diff line change @@ -31,26 +31,7 @@ set -e
3131
3232. /etc/profile.d/hestia.sh
3333
34- update_nginx_resolver () {
35- if grep -qw " 1.0.0.1 8.8.4.4 1.1.1.1 8.8.8.8" " $NGINX_CONF " ; then
36- for nameserver in $( grep -is ' ^nameserver' /etc/resolv.conf | cut -d' ' -f2 | tr ' \r\n' ' ' | xargs) ; do
37- if echo " $nameserver " | grep -Pq " ^(\d{1,3}\.){3}\d{1,3}$" ; then
38- if [ -z " $resolver " ]; then
39- resolver=" $nameserver "
40- else
41- resolver=" $resolver $nameserver "
42- fi
43- fi
44- done
45-
46- if [ -n " $resolver " ]; then
47- sed -i " s/1.0.0.1 8.8.4.4 1.1.1.1 8.8.8.8/$resolver /g" " $NGINX_CONF "
48- fi
49- fi
50- }
51-
5234start_nginx () {
53- update_nginx_resolver
5435 start-stop-daemon --start --quiet --pidfile $NGINX_PID \
5536 --retry 5 --exec $NGINX_DAEMON --oknodo
5637}
Original file line number Diff line number Diff line change @@ -13,6 +13,7 @@ invoke-rc.d hestia start || true
1313# Adapt Port Listing in HESTIA NGINX Backend
1414source /usr/local/hestia/func/syshealth.sh # Load syshealth functions
1515syshealth_adapt_hestia_nginx_listen_ports # Adapt port listing
16+ syshealth_adapt_nginx_resolver
1617
1718# Run triggers only on updates
1819if [ ! -e " /usr/local/hestia/data/users/" ]; then
You can’t perform that action at this time.
0 commit comments