मैं कई आईआईएस वेब सर्वरों के सामने एक रिवर्स आरपीक्सी सर्वर के रूप में nginx को स्थापित करने की कोशिश कर रहा हूं जो मूल प्रमाणीकरण का उपयोग कर प्रमाणीकरण कर रहे हैं।Nginx रिवर्स प्रॉक्सी - पासथ्रू मूल स्वाभाविकता
(नोट - इस nginx providing the auth using a password file के रूप में ही नहीं है - यह सिर्फ ब्राउज़र/सर्वर के बीच everythnig marshelling किया जाना चाहिए) - लेकिन बार-बार हर एक संसाधन द्वारा प्रमाणन के लिए संकेत दिया जा रहा है (छवि/सीएसएस
इसकी तरह बंद काम कर आदि) एक पृष्ठ पर।
upstream my_iis_server {
server 192.168.1.10;
}
server {
listen 1.1.1.1:80;
server_name www.example.com;
## send request back to my iis server ##
location/{
proxy_pass http://my_iis_server;
proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
proxy_http_version 1.1;
proxy_set_header Connection "";
proxy_pass_header Authorization;
proxy_redirect off;
proxy_buffering off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
मूल पोस्टर वास्तव में छोड़ देना था और इसके बजाय माइक्रोसॉफ्ट आईआईएस आवेदन करने की कोशिश की अनुरोध रूटिंग (एआरआर) जिसने बिना किसी समस्या के बेसिक और एनटीएमएल ऑथ को संभाला था, लेकिन कुछ शेयरपॉइंट 2013 की न्यूनतम डाउनलोड रणनीति (एमडीएस) के साथ कुछ बहुत ही अजीब समस्याएं आईं जो मुझे नीचे नहीं मिलीं। – Ryan
शायद यह सहायक हो सकता है: http://serverfault.com/questions/230749/how-to-use-nginx-to-proxy-to-a-host-requiring- प्रमाणीकरण – czerasz
@matt हाय मुझे sth को पास करने की आवश्यकता है उपयोगकर्ता नाम: realm = "आदि" के बजाय पासवर्ड यह अभी भी काम करेगा? – Jonathan