История изменений
Исправление kovalev_94, (текущая версия) :
Лучший вариант в случае с веб-интерфейсом, имхо, будет что-то вроде:
Пользователь -> nginx -> python/php/go -> requests/curl/etc запрос к http интерфейсу к железке.
А какая разница будет ли у меня посередине python/php/go если они будут так же выполнять запросы и передавать страничку мне? Тоже самое будет делать и nginx.
Я просто думаю что проблема в самих страничках которые отдает железка.
Пример: Допустим я сгенерировал для каждого устройства свою секцию, без регекспа. Допустим location такой:
location ~ "/cybertron/op/10.220.71.9"
{
proxy_pass http://10.220.71.9;
proxy_http_version 1.1;
}
Получается мне нало переписывать все адреса в самих страничках чтобы эта хрень работала. Я бы с радостью написал подобное на Go, только не очень вижу смысла так как nginx сам такое умеет. Мне кажется nginx будет в этом плане производительнее.
ИМХО: Мне кажется проще сделать сервис c простой веб мордой который принимает запросы по http, и потом по snmp получает или сетит нужные параметры.
P.S. Прошу прощения что вопросами замучал.
Исходная версия kovalev_94, :
Лучший вариант в случае с веб-интерфейсом, имхо, будет что-то вроде:
Пользователь -> nginx -> python/php/go -> requests/curl/etc запрос к http интерфейсу к железке.
А какая разница будет ли у меня посередине python/php/go если они будут так же выполнять запросы и передавать страничку мне? Тоже самое будет делать и nginx.
Я просто думаю что проблема в самих страничках которые отдает железка.
Пример: Допустим я сгенерировал для каждого устройства свою секцию, без регекспа. Допустим location такой:
location ~ "/cybertron/op/10.220.71.9"
{
proxy_pass http://10.220.71.9;
proxy_http_version 1.1;
}
Получается мне нало переписывать все адреса в самих страничках чтобы эта хрень работала. Я бы с радостью написал подобное на Go, только не очень вижу смысла так как nginx сам такое умеет. Мне кажется nginx будет в этом плане производительнее.
ИМХО: Мне кажется проще сделать сервис c простой веб мордой который принимает запросы по http, и потом по snmp получает или сетит нужные параметры.