Как найти NGINX + конечные точки по заданному URL - PullRequest
1 голос
/ 13 февраля 2020

Я автоматизирую сценарий для сбора некоторой информации с заданным c URL-адресом и возвращаю все серверы в восходящем пуле для этого URL-адреса в работающем экземпляре NGINX + .

Моя цель - иметь что-то, что я могу запросить в Интернете, или скрипт, который я могу запускать ежечасно, и создать с ним HTML, который я смогу запросить позже с помощью своего скрипта.

Я планировал извлечь информация из сводной панели апстримов, но, к сожалению, зоны не достаточно описательны и не могут показать все соответствующие URL в определении регулярного выражения для имя_сервера в файлах конфигурации.

Из этой текущей конфигурации:

сервер {
прослушивание 443 ssl http2;
прослушивание [::]: 443 ssl http2;
имя_сервера ~ ^ (www|www2 | www3) .mycompany.com $;
status_zone www.mycompany.com;
.... ....

}

upstream www {
наименьшее время заголовка; зона area1 128k;
сервер server1.mycompany.com:443 max_fails = 3 fail_timeout = 30 с;
server server2.mycompany.com:443 max_fails = 3 fail_timeout = 30 с;
server server3.mycompany.com: 443 max_fails = 3 fail_timeout = 30 с;

}

Хотите получить от этого Входной URL : www2.mycompany.com

эти Серверы вывода : сервер1, сервер2, сервер3

Любая идея?

...