nginx proxy_pass не работает на localhost - PullRequest
0 голосов
/ 26 июня 2018

У меня локально запущено приложение узла на порту 3000, я настроил nginx, но по какой-то причине он работает неправильно.

Я попытался proxy_pass к http://google.com, и это сработало, но когда я изменяю его на http://localhost:3000, я получаю страницу ошибки nginx.

приложение работает, я открыл порт 3000 на своем сервере и могу получить к нему доступ на своем http://domain:3000.

 server {
    listen       80;
    listen       [::]:80;
    server_name  mydomain.com;
    # root         /usr/share/nginx/html;

    location / {
            proxy_pass "http://localhost:3000";
    }

    error_page 404 /404.html;
        location = /40x.html {
    }

    error_page 500 502 503 504 /50x.html;
        location = /50x.html {
    }
}

есть идеи, почему прокси не работает должным образом?

Спасибо.

1 Ответ

0 голосов
/ 27 июня 2018

Это была проблема SELinux - заблокированные запросы http.

эта команда решила это:

setsebool -P httpd_can_network_connect true
...