As @Robin Winslow said,
RequestHeader set X-Forwarded-Proto "https"
RequestHeader set X-Forwarded-Port "443"
resolve the problem, below haproxy eqivalent:
backend jenkins_backend
mode http
option forwardfor
http-request set-header X-Forwarded-Proto https
http-request set-header X-Forwarded-Port 443
server jenkins 192.168.xxx.xx:10082 chec