Назад | Перейти на главную страницу

NGINX: один порт HTTP + один порт частного TCP

Я использую экземпляр EC2 для запуска node red и Grafana, я установил nginx и теперь у меня есть доступ к моей grafana в Интернете с доменным именем, которое у меня есть. Это хорошая часть

Перед настройкой nginx я смог получить доступ к моему узлу красный, выполнив поиск: EC2IP: 1880, и я контролировал, какой IP-адрес был авторизован для связи с этим портом. Нет, мой красный узел просто недоступен для всех. Это плохая часть.

Что я хочу: доступ к моей графане с моим доменом через Интернет и доступ к моему узлу красный, как и раньше.

Спасибо за помощь

Это мой / etc / nginx / sites-available / default:

    server {
        listen 80 default_server;
        listen [::]:80 default_server;
        root /var/www/mywebsite/html;



  server_name mydomain www.mydomain;
    location / {
        proxy_pass http://localhost:3000;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        proxy_set_header Host $host;
        proxy_cache_bypass $http_upgrade;    }
}

Это мой / etc / nginx / sites-enabled / default

 server {
        listen 80 default_server;
        listen [::]:80 default_server;
        root /var/www/html;

        # Add index.php to the list if you are using PHP
        index index.html index.htm index.nginx-debian.html;


  server_name mydomain www.mydomain;
    location / {
        proxy_pass http://localhost:3000;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        proxy_set_header Host $host;
        proxy_cache_bypass $http_upgrade;    }
}