Welcome! Log In Create A New Profile

Advanced

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

Vladimir Skubriev
June 23, 2017 07:32AM
Есть сервер 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
Subject Author Posted

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

Vladimir Skubriev June 23, 2017 07:32AM

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

Alexander Moskalenko June 23, 2017 07:40AM

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

Vladimir Skubriev June 23, 2017 09:18AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 290
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready