Size: a a a

2020 February 08

k

kiosaku in nginx_ru
нет
источник

k

kiosaku in nginx_ru
там фигня какая-то написана
источник

k

kiosaku in nginx_ru
да ещё и с rewrite-ом
источник

k

kiosaku in nginx_ru
kiosaku
чем не устраивает вот это вот?

location /webdav/ { proxy_pass http://172.22.130.70:8800/; }
вот сюда всего лишь допиши свои proxy_set_header-ы ...
источник

I

Ivan in nginx_ru
kiosaku
вот сюда всего лишь допиши свои proxy_set_header-ы ...
nginx:
1.1.1.1 - - [07/Feb/2020:22:31:11 +0000] "GET /webdav/ HTTP/1.1" 400 226 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:72.0) Gecko/20100101 Firefox/72.0" "-"
1.1.1.1 - - [07/Feb/2020:22:31:31 +0000] "GET /webdav/ HTTP/1.1" 400 226 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:72.0) Gecko/20100101 Firefox/72.0" "-"

webdav:
[Fri Feb 07 22:31:11.080550 2020] [auth_digest:error] [pid 367:tid 140560315099880] [client 172.18.0.1:38714] AH01786: uri mismatch - </webdav/> does not match request-uri </>
172.18.0.1 - test [07/Feb/2020:22:31:11 +0000] "GET / HTTP/1.0" 400 226 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:72.0) Gecko/20100101 Firefox/72.0"
[Fri Feb 07 22:31:31.920522 2020] [auth_digest:error] [pid 367:tid 140560315005672] [client 172.18.0.1:38718] AH01786: uri mismatch - </webdav/> does not match request-uri </>
172.18.0.1 - test [07/Feb/2020:22:31:31 +0000] "GET / HTTP/1.0" 400 226 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:72.0) Gecko/20100101 Firefox/72.0"



Вот с таким конфигом:

  location /webdav/ {
   proxy_pass http://172.22.130.70:8800/;
   proxy_set_header  X-Forwarded-Host $host;
   proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
   proxy_set_header  X-Real-IP $remote_addr;
   proxy_set_header  Host $host;
   proxy_pass_request_headers on;
   proxy_set_header  Authorization $http_authorization;
   proxy_pass_header Authorization;
 }
источник

k

kiosaku in nginx_ru
ну, тут уже auth_digest:error
источник

k

kiosaku in nginx_ru
не нравится смена uri при проксировании
источник

k

kiosaku in nginx_ru
если попробовать без смены uri (вырезания /webdav/), то работает?
источник

AM

Artur Mustafin in nginx_ru
kiosaku
ну, тут уже auth_digest:error
add_header DAV 1, 3, extended-mkcol, 2
add_header MS-Author-Via: DAV
источник

I

Ivan in nginx_ru
Artur Mustafin
add_header DAV 1, 3, extended-mkcol, 2
add_header MS-Author-Via: DAV
это вроде же для apache?
источник

I

Ivan in nginx_ru
kiosaku
если попробовать без смены uri (вырезания /webdav/), то работает?
в смысле / { proxy_pass http://ip/ так?
источник

k

kiosaku in nginx_ru
без конечного / в proxy_pass
источник

AM

Artur Mustafin in nginx_ru
Ivan
это вроде же для apache?
ну а что ты предлагаешь, это не апач хедеры генерит, а webdav
источник

AM

Artur Mustafin in nginx_ru
Ivan
это вроде же для apache?
и потом там версия протокола, а у тебя вероятно ошибка версии протокола вот я подумал а вдруг прокатит
источник

k

kiosaku in nginx_ru
покажи мне заголовки запроса, когда он на апстрим уходит
источник

k

kiosaku in nginx_ru
сдаётся мне, что там собака порылась
источник

k

kiosaku in nginx_ru
вобщем, дамп трафика нужен
источник

k

kiosaku in nginx_ru
у тебя же не 3-я версия протокола? - хотя без разницы, скорее всего
источник

Vs

Vladislav support.od.ua in nginx_ru
Ivan
nginx:
1.1.1.1 - - [07/Feb/2020:22:31:11 +0000] "GET /webdav/ HTTP/1.1" 400 226 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:72.0) Gecko/20100101 Firefox/72.0" "-"
1.1.1.1 - - [07/Feb/2020:22:31:31 +0000] "GET /webdav/ HTTP/1.1" 400 226 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:72.0) Gecko/20100101 Firefox/72.0" "-"

webdav:
[Fri Feb 07 22:31:11.080550 2020] [auth_digest:error] [pid 367:tid 140560315099880] [client 172.18.0.1:38714] AH01786: uri mismatch - </webdav/> does not match request-uri </>
172.18.0.1 - test [07/Feb/2020:22:31:11 +0000] "GET / HTTP/1.0" 400 226 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:72.0) Gecko/20100101 Firefox/72.0"
[Fri Feb 07 22:31:31.920522 2020] [auth_digest:error] [pid 367:tid 140560315005672] [client 172.18.0.1:38718] AH01786: uri mismatch - </webdav/> does not match request-uri </>
172.18.0.1 - test [07/Feb/2020:22:31:31 +0000] "GET / HTTP/1.0" 400 226 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:72.0) Gecko/20100101 Firefox/72.0"



Вот с таким конфигом:

  location /webdav/ {
   proxy_pass http://172.22.130.70:8800/;
   proxy_set_header  X-Forwarded-Host $host;
   proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
   proxy_set_header  X-Real-IP $remote_addr;
   proxy_set_header  Host $host;
   proxy_pass_request_headers on;
   proxy_set_header  Authorization $http_authorization;
   proxy_pass_header Authorization;
 }
начните c ТЗ
что там на BE ? какие настройки, особенно по обработке URI ?
источник

s

sf43 in nginx_ru
Web security technology:
- security threats
- fuzzing
- attacks
- testing tools...
@cybersecuritytechnologies
источник