Использование Nginx для работы с веб-службами Windows Remote Management

Я хочу, чтобы NGINX обрабатывал запросы, которые будут поддерживать запросы прокси WinRM / WSMAN. Nginx должен прослушивать порт 80 и внутренний прокси-сервер для порта 5985.

Конфигурация nginx:

server {
    listen          80;
    server_name     wsman.example.com;
    index           index.html default.aspx;

    location / {
            proxy_pass              http://192.168.5.8:5985;
            proxy_set_header        Host            $host;
            proxy_set_header        X-Real-IP       $remote_addr;
            proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
            client_max_body_size    10m;
            client_body_buffer_size 128k;
            proxy_connect_timeout   90;
            proxy_send_timeout      90;
            proxy_read_timeout      90;
            proxy_buffers           32 4k;
    }
}

Я проверяю это с помощью удаленного взаимодействия PowerShell. Если я попадаю на сервер напрямую, он работает, но когда я пытаюсь пройти через прокси-сервер, он не работает. Просматривая захват сети, кажется, что все в порядке с запросом авторизации, но затем powershell сообщает "Отказано в доступе". Я пропускаю что-то особенное в конфигурации Nginx, или оно просто не работает из-за реализации Microsoft (т.е. из-за того, что nginx не может выполнить запросы на аутентификацию NTLM переднего плана из-за реализации Microsoft)

0 ответов

Другие вопросы по тегам