Прокси NGinx, добавляя стандартную аутентификацию на основе IP-адреса

Без доступа к приложению или любой трассировке, почему это могло бы отказать, я могу только предложить некоторые общие представления для того, что могло бы помочь.

Если это - просто POS (Простой Сервис ;)) можно следовать инструкциям здесь http://support.microsoft.com/kb/251192 для ручной установки его как услуга. Тем путем Вы обойдете провальную стандартную программу установки, если само приложение будет работать.

Можно также попытаться выполнить его с помощью режима эмуляции. Старые приложения Delphi могут извлечь выгоду много из этого.

2
задан 16 December 2011 в 19:55
1 ответ

Вы можете сбросить свою базу данных в конфигурацию следующим образом:

geo $auth_base64 {
    <remote_addr1>/32   <base64_1>;
    <remote_addr2>/32   <base64_2>;
    <remote_addrN>/32   <base64_N>;
    default             <base64_for_default_address>
}

Конечно, без «<>».

Затем включите эту конфигурацию в раздел http {}. Вы можете сделать простое задание cron (дамп, тест, перезагрузка).

Таким образом, переменная $ auth_base64 может использоваться в директиве proxy_set_header:

proxy_set_header Authorization "Basic $auth_base64";

Или вы можете использовать сторонний модуль: http://www.grid.net.ru/nginx/eval.en.html ведьма может оценивать ответ серверной части в переменных. Самостоятельно не проверял. Могут возникнуть некоторые проблемы с современными версиями nginx.

1
ответ дан 3 December 2019 в 13:14

Теги

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