@acyp
Потихоньку кабанеющий админ

Как организовать NGINX в качестве реверс-прокси для WEBDAV-ресурса на базе IIS?

На сервере WEBDAV на базе IIS развернута папка, расшаренная по протоколу WEBDAV. При обращении напрямую на сервер все замечательно, авторизация проходит.
В связи с архитектурными особенностями весь трафик в сеть идет через nginx-реверс-прокси. И попытка обратиться к серверу через эту конструкцию приводит к тому, что процесс останавливается на требовании логина и пароля.
Понятно, что я могу осуществить прямой проброс с внешнего роутера на сервер WEBDAV, но хотелось бы элегантного решения с сохранением существующих правил организации доступа.
Конфиг nginx предельно простой:
server  {
        listen  192.168.0.100:80;
        server_name webdav.ru;
        access_log /var/log/nginx/webdav.log;

        location        /       {

   dav_methods PUT DELETE MKCOL COPY MOVE;
# инструкция ниже не работает (выдает ошибку), но мне кажется дело не в ней, т.к. это же проксирование, а не подключение. 
# dav_ext_methods PROPFIND OPTIONS;

 proxy_redirect   off;
 proxy_buffering off;

  proxy_set_header        Host            $http_host;
  proxy_set_header        X-Real-IP       $remote_addr;
  proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
  proxy_set_header        http_x_forwarded_for $remote_addr;
  proxy_set_header       remote_addr   $remote_addr;

 proxy_pass  http://webdav.local/;

}
}
  • Вопрос задан
  • 918 просмотров
Решения вопроса 1
@acyp Автор вопроса
Потихоньку кабанеющий админ
Вопрос закрыт самостоятельно. Всем интересующимся - копать в сторону nginx ntlm passthrough и документации.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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