Size: a a a

2021 March 30

SA

Sergey Aar in nginx_ru
первый скажет куда пытался отправить запрос. второй что ответил
источник

SA

Sergey Aar in nginx_ru
если работает копипаста, то можно временно описать формат
log_format proxy_log
'$remote_addr [$time_local] "$request" $status'
' $body_bytes_sent "$http_referer"'
' "$http_user_agent" "$http_x_forwarded_for'
' conn=$connection:$connection_requests'
' r_completion=$request_completion'
' r_length=$request_length'
' r_time=$request_time'
' u_addr=$upstream_addr'
' u_header_time=$upstream_header_time'
' u_con_time=$upstream_connect_time'
' u_resp_time=$upstream_response_time'
' u_resp_length=$upstream_response_length'
' u_bytes_rec=$upstream_bytes_received'
' u_cache_stat=$upstream_cache_status'
' u_stat=$upstream_status'
;
источник

БГ

Бензофуран Гетероцик... in nginx_ru
Sergey Aar
если работает копипаста, то можно временно описать формат
log_format proxy_log
'$remote_addr [$time_local] "$request" $status'
' $body_bytes_sent "$http_referer"'
' "$http_user_agent" "$http_x_forwarded_for'
' conn=$connection:$connection_requests'
' r_completion=$request_completion'
' r_length=$request_length'
' r_time=$request_time'
' u_addr=$upstream_addr'
' u_header_time=$upstream_header_time'
' u_con_time=$upstream_connect_time'
' u_resp_time=$upstream_response_time'
' u_resp_length=$upstream_response_length'
' u_bytes_rec=$upstream_bytes_received'
' u_cache_stat=$upstream_cache_status'
' u_stat=$upstream_status'
;
это куда?
источник

SA

Sergey Aar in nginx_ru
это перед директивой server {...}
а в строчке access-log
после пути до файла дописать proxy_log
источник

SA

Sergey Aar in nginx_ru
получится так:
access_log /var/log/nginx/lalala.log proxy_log;
источник

БГ

Бензофуран Гетероцик... in nginx_ru
Sergey Aar
это перед директивой server {...}
а в строчке access-log
после пути до файла дописать proxy_log
это не в докер, так?
источник

SA

Sergey Aar in nginx_ru
в недокерный. верно
источник

БГ

Бензофуран Гетероцик... in nginx_ru
Sergey Aar
если работает копипаста, то можно временно описать формат
log_format proxy_log
'$remote_addr [$time_local] "$request" $status'
' $body_bytes_sent "$http_referer"'
' "$http_user_agent" "$http_x_forwarded_for'
' conn=$connection:$connection_requests'
' r_completion=$request_completion'
' r_length=$request_length'
' r_time=$request_time'
' u_addr=$upstream_addr'
' u_header_time=$upstream_header_time'
' u_con_time=$upstream_connect_time'
' u_resp_time=$upstream_response_time'
' u_resp_length=$upstream_response_length'
' u_bytes_rec=$upstream_bytes_received'
' u_cache_stat=$upstream_cache_status'
' u_stat=$upstream_status'
;
не стартует
источник

SA

Sergey Aar in nginx_ru
напротив u_addr должен быть ip докерконтейнера.
в самом конце должно быть что-то написано
источник

SA

Sergey Aar in nginx_ru
nginx -t а только потом рестарт
источник

SA

Sergey Aar in nginx_ru
мож точку с запятой я пропустил где
источник

БГ

Бензофуран Гетероцик... in nginx_ru
Sergey Aar
если работает копипаста, то можно временно описать формат
log_format proxy_log
'$remote_addr [$time_local] "$request" $status'
' $body_bytes_sent "$http_referer"'
' "$http_user_agent" "$http_x_forwarded_for'
' conn=$connection:$connection_requests'
' r_completion=$request_completion'
' r_length=$request_length'
' r_time=$request_time'
' u_addr=$upstream_addr'
' u_header_time=$upstream_header_time'
' u_con_time=$upstream_connect_time'
' u_resp_time=$upstream_response_time'
' u_resp_length=$upstream_response_length'
' u_bytes_rec=$upstream_bytes_received'
' u_cache_stat=$upstream_cache_status'
' u_stat=$upstream_status'
;
о, завелось
источник

БГ

Бензофуран Гетероцик... in nginx_ru
в логи идти?
источник

SA

Sergey Aar in nginx_ru
сперва стукнуться курлом
источник

SA

Sergey Aar in nginx_ru
потом да. лог
источник

I

Igor in nginx_ru
Всем привет, есть следующая проблема. Проксирую https (nginx) на http (nginx). На первом nginx стоит basic auth, после логина пускает на страницу приложения которое за вторым nginx, но как только пытаешься залогинистя  в приложении он опять спрашивает basic auth и делает это как будто лупом каким то, т.е. даже если вводить правильные креды он их спрашивает опять. Куда копать?
источник

БГ

Бензофуран Гетероцик... in nginx_ru
Sergey Aar
сперва стукнуться курлом
127.0.0.1 [30/Mar/2021:16:30:44 +0300] "GET /live/live/test.m3u8 HTTP/1.1" 404 178 "-" "curl/7.58.0" "- conn=2:1 r_completion=OK r_length=92 r_time=0.000 u_addr=- u_header_time=- u_con_time=- u_resp_time=- u_resp_length=- u_bytes_rec=- u_cache_stat=- u_stat=-
источник

SA

Sergey Aar in nginx_ru
u_addr=-

запрос не отправлялся в proxy_pass
он попал в другой location
источник

БГ

Бензофуран Гетероцик... in nginx_ru
Sergey Aar
u_addr=-

запрос не отправлялся в proxy_pass
он попал в другой location
то есть он зачем-то попал в рутовый локейшен
источник

SA

Sergey Aar in nginx_ru
поменяй местами локейшн рутовый и лайв
источник