Настройка AWS Loadbalancer Healthcheck для сайта Mediawiki - PullRequest
1 голос
/ 01 марта 2020

У нас есть AWS Экземпляр с MediaWiki. Теперь мы хотим поместить его за балансировщиком нагрузки ELB.

Для проверки связи ELB требуется адрес на сервере MediaWiki, поэтому он получает ответ 200.

Я попытался "/" как адрес, но похоже, что его время истекло.

Каков правильный / хороший адрес на сайте MediaWiki для проверки работоспособности?

Ответы [ 2 ]

0 голосов
/ 02 марта 2020

Special:Blank должна быть относительно дешевой страницей для тестирования.

0 голосов
/ 02 марта 2020

Если вы используете балансировщики нагрузки приложения, вы можете указать значения или диапазоны значений между 200 и 499 для кода ответа в определении проверки работоспособности. Так что, если Mediawiki отвечает перенаправлением, вы можете принять 301/302 как действительная проверка работоспособности.

Если вы хотите указать указанный c путь (или использовать Classi c Балансировщик нагрузки), ваш ELB ожидает код ответа 200 (HTTP OK), и вам нужно будет указать путь . Чтобы узнать точный путь, попробуйте свернуть сервер Mediawiki непосредственно из VP C. Например, приведенный ниже скручивание приводит к перенаправлению (301) в новое местоположение http://www.google.com/

$ curl -Iv google.com
* Rebuilt URL to: google.com/
*   Trying 172.217.167.110...
* TCP_NODELAY set
* Connected to google.com (172.217.167.110) port 80 (#0)
> HEAD / HTTP/1.1
> Host: google.com
> User-Agent: curl/7.61.1
> Accept: */*
> 
< HTTP/1.1 301 Moved Permanently
HTTP/1.1 301 Moved Permanently
< Location: http://www.google.com/
Location: http://www.google.com/

Попытка скручивания к новому местоположению приводит к ответу 200 OK.

$ curl -Iv http://www.google.com/
*   Trying 172.217.25.36...
* TCP_NODELAY set
* Connected to www.google.com (172.217.25.36) port 80 (#0)
> HEAD / HTTP/1.1
> Host: www.google.com
> User-Agent: curl/7.61.1
> Accept: */*
> 
< HTTP/1.1 200 OK
HTTP/1.1 200 OK

Таким образом, вы можете найти, какой путь ведет к ответу 200 от сервера Mediawiki. .

...