Настройки cron для elysia_cron (модуль drupal) на сервере с балансировкой нагрузки

Я настраиваю elysia_cron на управляемом облачном сервере Rackspace. У нас есть балансировщик нагрузки перед двумя веб-серверами. Должен ли я использовать все три (3) IP-адреса (Load Balancer, Web01, Web02) в поле "Разрешенные хосты"? или просто использовать IP-адрес балансировщика нагрузки?

1 ответ

Решение

Я думаю, вы обнаружите, что вам нужно разрешить только свои веб-узлы, а не балансировщик.

Вы также можете прочитать о том, как Elysia управляет доступом к cron; Разрешенные хосты предназначены для предотвращения внешних вызовов cron. Это то, что вы хотите исключить? Если вам действительно нужно защитить свои серверы, Elysia также позволяет вам установить cron_key для ограничения доступа.

Тем не менее, похоже, что вы просто ищете рекомендуемые настройки по умолчанию.

Редактировать: По предложению Охотника на оленей, я мог бы уточнить, что стандартная конфигурация предназначена для задания cron, работающего на машине, на которой установлен Drupal, для "удара" по cron Drupal путем выдачи запроса get для cron.php. Таким образом, при развертывании HA этот запрос исходит от веб-узла. Если вы не предвидите, что cron будет запускаться через общедоступный Интернет, вам нужны только ваши веб-узлы, занесенные в белый список. НТН.

Другие вопросы по тегам