Re: Включение авторизации только для пользователей из Интернет.

2017-06-23 Пенетрантность Vladimir Skubriev
Спасибо большое.

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: Включение авторизации только для пользователей из Интернет.

2017-06-23 Пенетрантность Alexander Moskalenko
как-то так:

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