Nginx получает текущий ip

Я пишу общий сценарий конфигурации для websiteа и хочу заблокировать весь трафик на определенный URL-адрес, кроме трафика с самого serverа, потому что я хочу разрешить только туннелированный трафик SSH для доступа к этой части websiteа.

location /admin { allow SERVERIP; deny all; } 

Имеет nginx переменную, которую я могу использовать для этого, поэтому мне не нужно добавлять ее вручную для каждого serverа, с которым я использую конфигурацию.

 $server_addr The server address. Generally nginx makes a system call to obtain this value. To improve efficiency and avoid this system call, specify an address with the listen directive and to use the bind parameter. 

Документировано здесь.

Если вы используете туннель SSH, скорее всего, ваш трафик на nginx будет поступать с 127.0.0.1, поэтому просто разрешите это.

Interesting Posts

Каков правильный path каталинии для Tomcat, установленный из пакета?

Что имеет преимущество, когда несколько конфликтующих objectов групповой политики применяются к одному и тому же подразделению?

Изменение permissions групп Windows без достаточных прав в пакете

Увеличьте performance команды sort в многоprocessорной панели Sun Solaris.

Certificatesforexchange.com, кто-нибудь их использовал?

Недопустимый file PID MySQL

Переkeyение на serverы с установленной стойкой

Настройте sudo для requestа пароля root

Postfix SMTP-server получает «550 Запрошенное почтовое отправление не принимается: неверный IP-адрес»

Как настроить Apache 2 для обслуживания только подdirectoryов

Разрешения почтового ящика для комнат O365 в Outlook

Apache2: IP-рендеринг vhost, когда я этого не хочу?

Как установить, назначен ли компьютер в AD конкретному пользователю?

Пути, созданные PHP-приложениями Неправильно В Fedora nginx php-fpm Setup

Директива о местоположении в VirtualHost

Давайте будем гением компьютера.