Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

server {
listen 80 default_server;

root /var/www/html;

server_name _;

location

         location / {
           

try_files $uri $uri/ =404;

proxy_pass http://127.0.0.1:8080/;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_read_timeout 120;
            proxy_connect_timeout 120;
        }

location ~ ^/cgi {

    root /home/wnam/cgi;
    rewrite ^/cgi/(.*) /$1 break;

    include /etc/nginx/fastcgi_params;
    fastcgi_pass unix:/var/run/fcgiwrap.socket;
    fastcgi_param SCRIPT_FILENAME /home/wnam/cgi$fastcgi_script_name;
}

}

Не забудьте поставить модуль FastCGI:

apt install fcgiwrap

Сам скрипт проверки ntlmauth.cgi можно загрузить здесь. Он представляет собой примитивную обёртку над командой /usr/bin/ntlm_auth. Положите его в папку /home/wnam/cgi/ , дайте скрипту права "на исполнение" +x.

Внимание! Для Ubuntu вероятно вам придется добавить пользователя, от которого работает nginx (скорее всего это www-data), и его скрипты, в группу winbindd_priv:

usermod -a -G winbindd_priv www-data

Для созданной тестовой учетной записи можно проверить работу локальной утилиты генерации хеша, и работу скрипта-обертки через веб запрос:

...

Если так и происходит, можно продолжать настройку взаимодействия с Active Directory на стороне WNAM. Если нет, пишите на support@netams.com


2. Настройка взаимодействия с доменом

...