Почему петлевые соединения HTTP не работают на моих поддоменах?
У меня есть общая учетная запись хостинга на Jumba под управлением ядра Linux 2.6.9-103.ELsmp (не знаю, помогает ли это) с cpanel 1.0 (RC1).
Я использую плагин WordPress Backup Buddy, для которого требуются петлевые HTTP-соединения для мониторинга / завершения резервного копирования. Это прекрасно работает на memelab.com.au
, но не работает ни на одном поддомене (например: staging.memelab.com.au
).
Можно ли настроить запись A или что-то подобное, чтобы исправить это?
Я знаю об обходном пути, (настройка WP_ALTERNATE_CRON
) но я нахожу это неудовлетворительным из-за грязных URL.
BackupBuddy: _Frequent_Support_Issues # HTTP_Loopback_Connections_Disabled
Вот ответ от моего хозяина:
… Поскольку у основного домена есть собственная отдельная запись DNS, у него есть запись localhost, которая помогает для петлевых подключений, когда у поддоменов нет отдельной зоны DNS, поэтому создать для нее петлевые соединения невозможно.
У меня есть доступ cpanel к "расширенному редактору зон" - могу ли я там что-нибудь сделать? может быть 127.0.0.2
? (Я помню, что читал, что в (некоторых) Linux было доступно как минимум 8 доступных локальных IP-адресов.)
Все записи A указывают на IP-адрес сервера, за исключением localhost.memelab.com.au
что указывает на 127.0.0.1
,
Я только что попытался ввести новую запись A: localhost.itours.memelab.com.au, указывающую на 127.0.0.2. Я все еще получаю предупреждение в Backup Buddy о том, что loopback не активен, и Cpanel не разрешает мне войти в 127.0.0.1 (думаю, это так не работает!)
nslookup itours.memelab.com.au
Server: 203.88.112.33
Address: 203.88.112.33#53
Non-authoritative answer:
Name: itours.memelab.com.au
Address: 117.55.224.177
1 ответ
Я исправил эту проблему на своем VPS, позволив дополнительным учетным записям запускать команду ping.
http://ben.goodacre.name/tech/Ping:_icmp_open_socket:_Operation_not_permitted_(Linux)