मैं अपने सर्वर पर जेनकींस स्थापित छोड़कर साथ nginx http प्रमाणन जेनकींस सुरक्षित रखें और मैं चाहता हूँ के साथ nginx http प्रमाणन यह संरक्षित ताकि करने के लिए अनुरोध:कॉलबैक यूआरएल
:http://my_domain.com:8080
http://ci.my_domain.com
एक स्थान को छोड़कर रक्षा की जाएगी
http://ci.my_domain.com/job/my_job/build
निर्माण को ट्रिगर करने के लिए आवश्यक है। मैं nginx के लिए थोडा नया हूँ इसलिए मैं इसके लिए nginx config के साथ फंस गया।
upstream jenkins {
server 127.0.0.1:8080;
}
server {
listen x.x.x.x:8080;
server_name *.*;
location '/' {
proxy_pass http://jenkins;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_redirect off;
auth_basic "Restricted";
auth_basic_user_file /path/.htpasswd;
}
}
मैं ऊपर config की तरह ख़ाली करने की कोशिश की लेकिन जब मैं http://my_domain.com:8080
जाएँ कोई http प्रमाणन है।
कि लगभग समान क्लोन मेरे लिए ठीक काम करता है; आप असली कॉन्फ़िगरेशन में अपस्ट्रीम और nginx दोनों के लिए 8080 का उपयोग नहीं कर रहे हैं, है ना? – furq
असली कॉन्फ़िगरेशन में आपका क्या मतलब है? जैसा कि मैं समझता हूं कि nginx 8080 पोर्ट अनुरोध नहीं पकड़ सकता है इसलिए मुझे इसे फ़ायरवॉल से अवरुद्ध करने की आवश्यकता है और x.x.x.x: 8080 पर प्रॉक्सी सीआई सबडोमेन अनुरोध – makaroni4