2014-09-23 12 views
9

Ich habe Jenkins CI auf Cent OS 7-Rechner sowie NGinX installiert und Reverse-Proxy konfiguriert, wie in der document beschrieben.NGinX kann keine Verbindung zu Jenkins auf CentOS 7 herstellen.

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"

Hat jemand eine Idee hat, was das Problem verursacht: Ich kann über den Port 8080, kann aber nicht über Port 80. Ich sehe die folgenden Fehler in /var/log/nginx/error.log Jenkins verbinden?

P.S. Ich habe das ähnliche Setup auf CentOS 6.4 verwendet und alles war in Ordnung.

Antwort

41

Es schien ein mit SELinux verwandtes Problem zu sein. Wie in this question vorgeschlagen habe ich versucht,

setsebool -P httpd_can_network_connect 1 

mit und alles funktioniert danach in Ordnung.

+4

Vielen Dank! SELinux hat mich nur zwei Stunden gekostet, die ich nie wieder bekommen werde und es gab so wenig Grund in den Log-Dateien für nginx, warum? – lukecampbell

+1

Danke, es hat für mich auf RHEL –

+0

Qualität funktioniert! Ich wünschte, ich hätte diesen Beitrag früher gefunden, vielen Dank. –

Verwandte Themen