@RedSs

Перенаправление трафика nginx от разных ip?

Необходимо правильно настроить перенаправленные трафика очереди , чтобы если сервер получает трафик от серевера приложения(10.1.87.208) то трафик отправлялся на (109.100.15.157 или 109.100.15.158 ) а если трафик приходит от этих ip из вне то то сервер отправлял на сервер приложения(10.1.87.208).
Попробывал сделать сам по аналогам получилось так ,но видать ошибся где-то.
upstream activemq_out {
        server 109.100.15.157:61616;
        server 109.100.15.158:61616;
    }
 upstream activemq_in {
        server 10.1.87.208:61616;
     }
	 
    map "$remote_addr" $upstream_class
    {
       # default "backend";
        "~109.100.15.157" "activemq_in";
	"~109.100.15.158" "activemq_in";
	"~10.1.87.208" "activemq_out";

    }

  server {
        listen 61616;
        #server_name localhost;
        proxy_pass http://$upstream_class;
        }
  • Вопрос задан
  • 346 просмотров
Пригласить эксперта
Ответы на вопрос 1
ky0
@ky0 Куратор тега Nginx
Миллиардер, филантроп, патологический лгун
Сделайте отдельные блоки server для локального адреса и внешнего (как вариант - разнесите по разным портам) и настройте внутри них разную обработку запросов.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы