เราได้ตั้งค่า Jenkins ไว้เบื้องหลัง Apache reverse server ด้วย HTTPS แม้ว่า URL ของ Jenkins เริ่มต้นจะถูกตั้งค่าเป็น https://... ใน Jenkins และลิงก์บน GUI จะทำงานได้ดี แต่การเปลี่ยนเส้นทางทั้งหมด ("302 Found") จะชี้ไปที่ HTTP เช่น ที่นี่:
ฉันไม่พบเธรดใด ๆ ที่มีอยู่ที่นี่ อาจมีการตั้งค่าบางอย่างที่เราอาจยังขาดหายไปหรือไม่?
ภาคผนวก: นี่คือการกำหนดค่าพร็อกซีย้อนกลับที่เราใช้:
<VirtualHost _default_:8443>
SSLEngine On
SSLCertificateFile "C:/Portable/laragon/etc/ssl/abc-pub.pem"
SSLCertificateKeyFile "C:/Portable/laragon/etc/ssl/abc.pem"
<Directory "C:/Portable/laragon/www/">
AllowOverride All
</Directory>
# https://wiki.jenkins.io/display/jenkins/running+jenkins+behind+apache
ProxyPass /jenkins http://localhost:8080/jenkins nocanon
ProxyPassReverse /jenkins http://localhost:8080/jenkins
ProxyRequests Off
AllowEncodedSlashes NoDecode
# Local reverse proxy authorization override
# Most unix distribution deny proxy by default (ie /etc/apache2/mods-enabled/proxy.conf in Ubuntu)
<Proxy *>
Order deny,allow
Allow from all
</Proxy>