Re: Включение авторизации только для пользователей из Интернет.
Спасибо большое. 23 июня 2017 г., 14:38 пользователь Alexander Moskalenko < alexander.moskale...@gmail.com> написал: > как-то так: > > satisfy any; > allow 172.16.0.0/12 > allow 127.0.0.1; > deny all; > > auth_basic"Restricted"; > auth_basic_user_file .htpasswd; > > > 2017-06-23 13:32 GMT+02:00 Vladimir Skubriev : > >> Есть сервер nginx запущенный на шлюзе, локальная сеть и два провайдера >> (два public ip). >> >> Есть сайт вида: >> >> server { >> listen 80; >> server_name site.example.com; >> return 301 https://$server_name$request_uri; >> } >> >> server { >> listen 443 ssl; >> server_name site.example.com; >> ... >> } >> >> Хочу добавить авторизацию, но только для тех кто приходит через Интернет. >> Для внутренней сети всё должно работать без авториазции. >> >> Самый простой вариант это использовать listen, и описать один и тот же >> сайт (конечно с использованием include - дабы не дублировать одно и тоже) >> два раза. Добавить авторизацию туда где сервер будет слушать на внешних IP. >> >> Но если внутренний ip - статичен. То внешние pub_ip периодически всё таки >> меняются. И при смене внешнего ip мне нужно будет не забыть о конфигах >> nginx. А я не хочу об этом помнить. >> >> Как решить эту задачу ? >> >> Спасибо. >> >> -- >> Faithfully yours, >> >> CVision Lab System Administrator >> Vladimir Skubriev >> >> >> ___ >> nginx-ru mailing list >> nginx-ru@nginx.org >> http://mailman.nginx.org/mailman/listinfo/nginx-ru >> > > > ___ > nginx-ru mailing list > nginx-ru@nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru > -- Faithfully yours, CVision Lab System Administrator Vladimir Skubriev ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Включение авторизации только для пользователей из Интернет.
как-то так: satisfy any; allow 172.16.0.0/12 allow 127.0.0.1; deny all; auth_basic"Restricted"; auth_basic_user_file .htpasswd; 2017-06-23 13:32 GMT+02:00 Vladimir Skubriev : > Есть сервер nginx запущенный на шлюзе, локальная сеть и два провайдера > (два public ip). > > Есть сайт вида: > > server { > listen 80; > server_name site.example.com; > return 301 https://$server_name$request_uri; > } > > server { > listen 443 ssl; > server_name site.example.com; > ... > } > > Хочу добавить авторизацию, но только для тех кто приходит через Интернет. > Для внутренней сети всё должно работать без авториазции. > > Самый простой вариант это использовать listen, и описать один и тот же > сайт (конечно с использованием include - дабы не дублировать одно и тоже) > два раза. Добавить авторизацию туда где сервер будет слушать на внешних IP. > > Но если внутренний ip - статичен. То внешние pub_ip периодически всё таки > меняются. И при смене внешнего ip мне нужно будет не забыть о конфигах > nginx. А я не хочу об этом помнить. > > Как решить эту задачу ? > > Спасибо. > > -- > Faithfully yours, > > CVision Lab System Administrator > Vladimir Skubriev > > > ___ > nginx-ru mailing list > nginx-ru@nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru > ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Включение авторизации только для пользователей из Интернет.
Есть сервер nginx запущенный на шлюзе, локальная сеть и два провайдера (два public ip). Есть сайт вида: server { listen 80; server_name site.example.com; return 301 https://$server_name$request_uri; } server { listen 443 ssl; server_name site.example.com; ... } Хочу добавить авторизацию, но только для тех кто приходит через Интернет. Для внутренней сети всё должно работать без авториазции. Самый простой вариант это использовать listen, и описать один и тот же сайт (конечно с использованием include - дабы не дублировать одно и тоже) два раза. Добавить авторизацию туда где сервер будет слушать на внешних IP. Но если внутренний ip - статичен. То внешние pub_ip периодически всё таки меняются. И при смене внешнего ip мне нужно будет не забыть о конфигах nginx. А я не хочу об этом помнить. Как решить эту задачу ? Спасибо. -- Faithfully yours, CVision Lab System Administrator Vladimir Skubriev ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru