그래서이 항목에서 찾을 수있는 모든 자습서를 살펴본 결과 아무 것도 효과가 없었습니다. 저는 Windows 10 프로에 JENKINS 인스턴스가 있고 nginx에는 centos가 있습니다. Jenkins의 역방향 프록시로 NGINX를 사용하고 https를 사용하고 인터넷에서 액세스 할 수있게하려고합니다. (. 내가 진짜 URL과 IP를 대체) Windows 10에서 Jenkins 용 NGINX 역방향 프록시
server {
listen 80;
listen [::]:80;
server_name build.test.com;
access_log /var/log/nginx/log/build.test.com.access.log main;
error_log /var/log/nginx/log/build.test.com.error.log;
location ^~ /jenkins/ {
proxy_pass http://192.X.X.X:8080/;
proxy_redirect http://192.X.X.X:8080 http://build.test.com;
sendfile off;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_max_temp_file_size 0;
#this is the maximum upload size
client_max_body_size 10m;
client_body_buffer_size 128k;
proxy_connect_timeout 90;
proxy_send_timeout 90;
proxy_read_timeout 90;
proxy_temp_file_write_size 64k;
# Required for new HTTP-based CLI
proxy_http_version 1.1;
proxy_request_buffering off;
proxy_buffering off; # Required for HTTP-based CLI to work over SSL
}
}
가 그러나 이것은 나에게 502 잘못된 게이트웨이를 주었다 내 현재 설정입니다. 다음과 같은 오류가 발생했습니다 : 업스트림에 연결하는 동안 192.XXX:8080에 connect()가 실패했습니다 (13 : 사용 권한이 거부 됨). 클라이언트 : 192.168.5.254, server : build.test.com, 요청 : "GET/jenkins HTTP/1.1 ", 업스트림 :"
http://192.X.X.X:8080/ ", 호스트 :"build.test.com "
http://192.X.X.X:8080/ URL로 서버에 액세스하려고하면 내 로컬 네트워크에서 제대로 작동합니다. 아이디어가 있으십니까?
감사
이것은 작동 중입니다 !! 감사를위한 cstarner는 SELinux 측을 보지 않았을 것입니다. – Wanaoishi
듣기 좋다! 내 대답을 받아들이시겠습니까? – cstarner