LINUX.ORG.RU

История изменений

Исправление 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;
    	}
Я запрашиваю страничку(GET /cybertron/op/10.220.71.9). NGINX берет страничку у приемника(GET /), и передает мне. Браузер смотрит что у меня на страничке разные скрипты, картинки с адресами (/index.html,/welcome.js, /include.js итд) И соответственно долблит в NGINX с этим uri(GET /welcome.js) итд

Получается мне нало переписывать все адреса в самих страничках чтобы эта хрень работала. Я бы с радостью написал подобное на 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;
    	}
Я запрашиваю страничку(GET /cybertron/op/10.220.71.9). NGINX берет страничку у приемника(GET /), и передает мне. Браузер смотрит что у меня на страничке разные скрипты, картинки с адресами (/index.html,/welcome.js, /include.js итд) И соответственно долблит в NGINX с этим uri(GET /welcome.js) итд

Получается мне нало переписывать все адреса в самих страничках чтобы эта хрень работала. Я бы с радостью написал подобное на Go, только не очень вижу смысла так как nginx сам такое умеет. Мне кажется nginx будет в этом плане производительнее.

ИМХО: Мне кажется проще сделать сервис c простой веб мордой который принимает запросы по http, и потом по snmp получает или сетит нужные параметры.