Решение reCAPTCHA Failed to open stream: Connection timed out

Однажды на одном сервере, на всех страницах где использовалась reCAPTCHA, перестали работать: контактная форма, форма регистрации на форуме, формы восстановления паролей и т.д.

Сначала оказалось что перестал работать IPv6, поэтому сервер не мог установить соединение с Google, так как IPv6 не этом сервере не использовался, то я отключил:

cat /proc/sys/net/ipv6/conf/all/disable_ipv6
1
cat /proc/sys/net/ipv6/conf/eno1/disable_ipv6
0

echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6
echo 1 > /proc/sys/net/ipv6/conf/eno1/disable_ipv6

Смотрите мою стать — Отключение IPv6 в Linux

Замечу, что IPv6 был отключен ранее, но так как в netplan были указаны IPv6 параметры и в других местах, то IPv6 активировался на сетевом интерфейсе eno1.

Чуть позже у хостинг провайдера также перестал работать DNS сервер, я проверил обычной командой ping:

ping google.com

Чтобы решить эту проблему, я добавил несколько DNS в /etc/resolv.conf, а также указал их в сетевой конфигурации /etc/netplan/.
После этого проблема с reCAPTCHA была решена.

Смотрите также мои статьи:
Настройка Netplan
Настройка сети в Linux

Оставьте комментарий

Добавить комментарий