Возникла идея быстрого подсчета посетителей - выделив отдельный лог для
запросов картинки логотипа с сайта.
Но, для того, чтобы подсчет был корректным - нужно полностью отключить
кеширование этой одной картинки.
Есть ли в nginx ли простая возможность вставки случайного текста/числа -
замена одного текста другим?
Т.е. изменять на лету для всех статических страниц - logo.png на
logo.png?random_text.
И делать это без особой нагрузки на сервер.
Posted at Nginx Forum: https://forum.nginx.org/read.php?21,293866,293866#msg-293866
log_format log1
'$remote_addr;$msec;$args;$http_referer;$request_time;$cookie_uid';
...
userid on;
userid_name uid;
userid_expires max;
При первом посещении страницы - не пишет отдаваемую uid в лог. Есть способ
заставить записать ее в лог?
Я пробовал записывать в лог $uid_got и $uid_set
Но, значения $uid_got и $uid_set кардинально отличаются от выданной uid.
Posted at Nginx Forum: https://forum.nginx.org/read.php?21,293856,293856#msg-293856
как именно Nginx оперирует потоками?
пришёл запрос, его Nginx принял в поток, передал в FastCGI, а что дальше?
он будет держать поток, пока FastCGI не вернёт ответ, а Nginx его передаст
источнику
или сам FastCGI передаст ответ источнику?
сам FastCGI тоже на каждый запрос выделяет поток...
короче, потоки для FastCGI надо урезать в половину или как это работает?
Posted at Nginx Forum: https://forum.nginx.org/read.php?21,292726,292726#msg-292726
Всем привет. Нужно перенаправить ссылки вида
/market/134-5-20210310-01-00-1398 (т.е. /market/.*) на /market/. Но не
редиректом, а именно так, чтобы на /market/134-5-20210310-01-00-1398
отобразилась страница /market/.
location ~* /market/.* {
add_header X-Debug Yo!;
rewrite ^.*$ /market/ break;
}
Не вижу даже заголовка X-Debug в ответах сервера, не то чтобы желаемой
страницы. Кто подскажет как делать то?
Posted at Nginx Forum: https://forum.nginx.org/read.php?21,293790,293790#msg-293790
на роутере проброшены порты:
8080 -> 1.2.3.4:80
8081 -> 1.2.3.4:443
на nginx:
server {
listen 1.2.3.4:80;
server_name domain.ru;
return 301 https://$host$request_uri;
}
server {
listen 1.2.3.4:443 ssl;
...
}
но при попытке зайти на domain.ru:8080 запрос просто висит в раздумьях и
ничем не заканчивается
на https://domain.ru:8081 - работает
пробовал https://$host:8556$request_uri
что ещё попробовать?
Posted at Nginx Forum: https://forum.nginx.org/read.php?21,293770,293770#msg-293770