NGinX не может подключиться к Jenkins на CentOS 7

Я установил Jenkins CI на машину Cent OS 7, а также NGinX и настроил обратный прокси-сервер, как описано в документ. Я могу подключиться к Jenkins через порт 8080, но не могу через порт 80. Я вижу следующую ошибку в /var/log/nginx/error.log:

2014/09/22 22:12:35 [crit] 1639#0: *4 connect() to 127.0.0.1:8080 failed (13: Permission denied) while connecting to upstream, client: 10.10.81.212, server: 10.10.81.82, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:8080/", host: "10.10.81.82"

Кто-нибудь знает, что вызывает проблему?

P.S. Я использовал аналогичную настройку на CentOS 6.4, и все было в порядке.


person vharavy    schedule 23.09.2014    source источник


Ответы (1)


Похоже, это проблема, связанная с SELinux. Как было предложено в этом вопросе, я пытался использовать

setsebool -P httpd_can_network_connect 1

и после этого все работает нормально.

person vharavy    schedule 23.09.2014
comment
Большое спасибо! SELinux стоил мне двух часов, которые я никогда не верну, и в файлах журналов для nginx было так мало причин выяснять, почему! - person lukecampbell; 11.11.2014
comment
Качественный! Жаль, что я не нашел этот пост раньше, спасибо большое. - person Arnaud Bouchot; 03.05.2017
comment
ОМФГ! Еще один здесь с часами впустую, но благодарен, что наконец нашел это! - person GreenAsJade; 24.03.2019