протестировать конфигурацию haproxy, varnish и apache

Я устанавливаю Varnish cache 4 за HAproxy, который находится за экземпляром Apache. У меня есть несколько вопросов, которые могут показаться вам тривиальными (извините):

  1. Как я могу узнать, вызывает ли HaProxy Varnish? (Ответил)
  2. Как я могу найти адрес HAProxy для вызова?

Изменить: Конфигурация: Àpache -> HAProxy -> Varnish -> HAproxy -> CMS Заранее благодарю.

PS: Я также новичок в настройке сервера

0
задан 31 December 2015 в 12:49
1 ответ

Это немного зависит от того, как вы настроили что-то, но в целом, если вы ничего не видите, когда указываете свой веб-браузер на свой сайт, то все ужасно ломается.

Если страницы все-таки отображаются, скорее всего, что-то работает более или менее так, как задумано :)

Обычно я ожидаю, что HTTP-запрос пройдет по следующему логическому пути (без избыточности):

----------        -------------         ---------         --------
 Internet |  =>  | HA-proxy LB |  ==>  | Varnish |  ==>  | Apache |
----------        -------------         ---------         --------

Где запросы кэшированный контент на Varnish не нужно перенаправлять в Apache.

Как я могу узнать, вызывает ли HaProxy Varnish?

Наблюдая за журналами, если вы настроили их, или, в качестве альтернативы, запустив vanishtop ] с соответствующими флагами на сервере varnish.

Как узнать, слушает ли Varnish правильный порт?

Если вы наблюдаете активность, возможно? (см. ваш предыдущий вопрос) [sudo] netstat -plnut - другой метод.

Как я могу проверить, вызывается ли default.vcl?

Как вы запускаете Vanish ]? Начальная конфигурация загружается с переключателем -f .

После запуска Varnish используйте интерфейс командной строки vanish-cli :

vcl.list
Список всех загруженных конфигураций.

0
ответ дан 5 December 2019 в 11:11

Теги

Похожие вопросы