Size: a a a

2020 July 04

LV

Laura Valencia in nginx_ru
here
источник

Vs

Vladislav support.od... in nginx_ru
интересно, что она будет предлагать?
источник

GG

George Gaál in nginx_ru
Hello! What do you want to ask? It is technical chat about nginx software
источник

GG

George Gaál in nginx_ru
No blockchain, no spam, no advertisements. They all are prohibited here
источник

JS

John Ship in nginx_ru
кстати, есть идеи как сделать логирование всех попыток locathion, try_files и прочих опций в лог для дальнейшего анализа?
а то конфиг уже большой и сложный, но зачастую совершенно непонятно по какому пути конфига нгинкс доходит для отдачи контента.
обычный лог для этого не подходит (даже с дебаг уровнем), там не та информация.
источник

Vs

Vladislav support.od... in nginx_ru
нас ждет мхатовская пауза (и возможно, спам в личку)
источник

AN

Anton Noginov in nginx_ru
John Ship
кстати, есть идеи как сделать логирование всех попыток locathion, try_files и прочих опций в лог для дальнейшего анализа?
а то конфиг уже большой и сложный, но зачастую совершенно непонятно по какому пути конфига нгинкс доходит для отдачи контента.
обычный лог для этого не подходит (даже с дебаг уровнем), там не та информация.
Всунуть переменную в access_log?
источник

JS

John Ship in nginx_ru
Anton Noginov
Всунуть переменную в access_log?
а в каком виде? как это делается средствами конфига нгинкса?
пока мне пришло в голову нечто типа
redirect 301 http://www.google.com/?superparamater=MySupeImportantInfoHere
но это же жесть какая-то :)
источник

AN

Anton Noginov in nginx_ru
log_format location_match '"$request" $current_location' ; 
access_log /var/log/nginx/locations.log location_match ;
location /lala { set $current_location "lala";  ... }
location /api  { set $currnet_location "tyt_proxy_v_api"; ... }


итп.
источник

SM

Setplus Mac in nginx_ru
Подскажите, плиз

Хочу запретить обращения по порту 8000, на котором висит докер (127.0.0.1)

Сделал через upstream след образом:

https://pastebin.com/z076WYNV

Но когда обращаюсь по ip-сервера:8000 — всё равно открывается приложение. Что делаю не так?
источник

JS

John Ship in nginx_ru
Anton Noginov
log_format location_match '"$request" $current_location' ; 
access_log /var/log/nginx/locations.log location_match ;
location /lala { set $current_location "lala";  ... }
location /api  { set $currnet_location "tyt_proxy_v_api"; ... }


итп.
о, спасиб. не знал таких макро. сильно дякую.
источник

DL

D. L in nginx_ru
Setplus Mac
Подскажите, плиз

Хочу запретить обращения по порту 8000, на котором висит докер (127.0.0.1)

Сделал через upstream след образом:

https://pastebin.com/z076WYNV

Но когда обращаюсь по ip-сервера:8000 — всё равно открывается приложение. Что делаю не так?
Приложение слушает на хосте 0.0.0.0
источник

DL

D. L in nginx_ru
netstat -tulpan|grep 8000
источник

SM

Setplus Mac in nginx_ru
tcp        0      0 127.0.0.1:8000          0.0.0.0:*               LISTEN      -
источник

DL

D. L in nginx_ru
iptables-save|grep 8000 ?
источник

SM

Setplus Mac in nginx_ru
D. L
iptables-save|grep 8000 ?
-A DOCKER ! -i br-1eaddd30cb49 -p tcp -m tcp --dport 8000 -j DNAT --to-destination 172.18.0.4:5000
-A DOCKER -d 127.0.0.1/32 ! -i br-0278a2116c7a -p tcp -m tcp --dport 8000 -j DNAT --to-destination 172.18.0.4:5000
источник

Vs

Vladislav support.od... in nginx_ru
Anton Noginov
log_format location_match '"$request" $current_location' ; 
access_log /var/log/nginx/locations.log location_match ;
location /lala { set $current_location "lala";  ... }
location /api  { set $currnet_location "tyt_proxy_v_api"; ... }


итп.
что такое location_match и current_location ?
источник

AN

Anton Noginov in nginx_ru
Первое - имя формата лога, второе - переменная, которая в него пишется.
источник

Vs

Vladislav support.od... in nginx_ru
первое понял, оставлось понять второе
источник

AN

Anton Noginov in nginx_ru
Это просто маркер, чтобы обозначить конкретную часть конфига, куда приземлился запрос.
источник