Нужно отдавать разный index.html для локальных пользователей и пользователей
интернета
Делаю так
location /local.html {
allow 192.168.1.0/24;
deny all;
internal;
}
location /global.html {
deny 192.168.1.0/24;
allo
geo $geo {
default global;
192.168.1.0/24 local;
}
server {
location / {
index $geo.html;
}
location = /global.html {
internal;
}
location = /local.html {
internal;
}
}
--
Igor Sysoev
> On 31 Mar 2021, at 20:59, budarin wr
Игорь, спасибо за ответ!
но к сожалению получаю global в локальной сети на машине где стоит nginx и
где тестирую
похоже что не срабатывает geo модуль - как можно проверить?
Posted at Nginx Forum:
https://forum.nginx.org/read.php?21,291116,291118#msg-291118
__
Возможно, кэширование в браузере.
Попробуйте curl’ом.
--
Igor Sysoev
> On 31 Mar 2021, at 21:30, budarin wrote:
>
> Игорь, спасибо за ответ!
>
> но к сожалению получаю global в локальной сети на машине где стоит nginx и
> где тестирую
> похоже что не срабатывает geo модуль - как можно провер
Здравствуйте!
Попробуйте
geo $geo {
default global;
192.168.1.0/24 local;
}
server {
location / {
return 200 $geo;
#return 200 $remote_addr;
}
}
и, дёрнуть curl'ом. Увидите что у вас в geo. А, если заменить на
закомментированную строчку, то IP адр
Понял в чем проблема (благодаря return 200 $remote_addr) - у меня nginx и
сервисы в докере а там своя подсеть10.0.0.0/24
насколько я понимаю все запросы там будут из этой подсети
получается я не смогу различить локальная это сеть или интернет-
пользователь?
Posted at Nginx Forum:
https://forum.n
Здравствуйте!
Запускайте контейнер с nginx c network driver (параметр докера) - host,
nginx будет слушать порт непосредственно на хосте, и будет знать
реальный IP клиента.
Либо запустите отдельный nginx на хосте, который будет ставить заголовок
X-Forwarded-For и проксировать запросы к nginx
если запустить docker с network_mode: host, то сможете различать
On Wed, Mar 31, 2021 at 9:53 PM budarin wrote:
> Понял в чем проблема (благодаря return 200 $remote_addr) - у меня nginx и
> сервисы в докере а там своя подсеть10.0.0.0/24
>
> насколько я понимаю все запросы там будут из этой подсе
спасибо, получилось!
Posted at Nginx Forum:
https://forum.nginx.org/read.php?21,291116,291124#msg-291124
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Здравствуйте, Maxim.
Если в сборке zlib-ng отключить совместимость с zlib, то nginx не видит zlib-ng
и собирается с zlib 1.2.11.
Или эти патчи работают только в режиме совместимости с zlib?
Вы писали 29 марта 2021 г., 16:19:47:
> Hello!
> On Mon, Mar 29, 2021 at 01:00:21PM +0600, raven...@mega
В папке /var/www лежат файлы
404.html
502.html
503.html
500.html
остальные ресурсы лежат в папке /var/www/web
работающий конфиг:
http {
upstream web_app {
least_conn;
server 10.0.1.43:3000;
}
server {
listen 443;
listen
В одном из предыдущих сообщений есть ссылка на патч, подключающий
zlib-ng, собранную без совмесимости с zlib
01.04.2021 02:18, izor...@gmail.com пишет:
Здравствуйте, Maxim.
Если в сборке zlib-ng отключить совместимость с zlib, то nginx не видит zlib-ng
и собирается с zlib 1.2.11.
Или эти патч
Здравствуйте, raven.
Если вы про эту ссылку - https://github.com/zlib-ng/patches/tree/master/nginx ,
то там неправильные размеры выделяемой памяти.
Я сам не знаю, какие там параметры надо исправить.
Вы писали 1 апреля 2021 г., 4:53:38:
> В одном из предыдущих сообщений есть ссылка на патч, подкл
13 matches
Mail list logo