Можно ли сделать переадресацию портов с помощью nginx, когда порт не открыт? - PullRequest
1 голос
/ 27 марта 2019

здание Hadoop с Hortonworks Ambari. всего 7 узлов. Только 80 и 8080 порт разрешено использовать. Должен быть показан какой-то веб-интерфейс, например, Nifi.

Можно ли открыть Nifi Web UI тщательно Nginx?

адрес страницы администрирования ambari: узел1: 8080 и адрес nginx, узел2: 80.

Я установил nginx.conf, как показано ниже ...

server {
    listen       80;
    server_name  localhost;

    location / {
        root   html;
        index  index.html index.htm;
    }

    #error_page  404              /404.html;

    # redirect server error pages to the static page /50x.html
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   html;
    }

    # for nifi
    location = /nifi {
        proxy_pass http://0.0.0.0:9090/nifi;

    }

Но nifi покажи мне журнал ошибок, как показано ниже .. 2019/03/27 17:39:15 [ошибка] 14804 # 0: * 122 Ошибка connect () (111: соединение отклонено) при подключении к восходящему каналу, клиент: xxx.xxx.xx.xx, сервер: localhost, запрос: "GET / nifi HTTP / 1.1", восходящий поток: "http://0.0.0.0:9090/nifi", хост:" xxx.xxx.xx.xx "

Кажется, нужен другой порт 9088 в качестве протокола nifi ... Я не думаю, что это можно решить с помощью nginx ... Нужно ли запрашивать использование этих портов? Пожалуйста, дайте мне ваш совет ....

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...