2010-01-23 13 views
6

मैं अपस्ट्रीम सर्वर से अनुरोध पास करना चाहता हूं। मूल यूआरएल पासवर्ड सुरक्षित नहीं है लेकिन अपस्ट्रीम सर्वर है।पासवर्ड के लिए Nginx proxy_pass सुरक्षित अपस्ट्रीम

upstream supportbackend { 
     server username:[email protected]; 
} 

और

upstream supportbackend { 
     server support.yadayada.com; 
} 

location /deleteuser { 
    proxy_pass http://username:[email protected]; 
} 

उत्तर

11

आप proxy_set_header Authorization "Basic ...."; जोड़ने के लिए जहां ....user:pass का बेस 64 है की जरूरत है: मैं अनुरोध में एक मूल प्रमाणीकरण उपयोगकर्ता नाम/पासवर्ड इंजेक्षन लेकिन त्रुटियों पाने के लिए जब कर की जरूरत है।

+0

यह वास्तव में होना चाहिए: 'proxy_set_header प्रमाणीकरण" मूल .... "; उत्तर में, 'बेसिक' बिट को बाहर रखा गया था। – Hengjie

+0

धन्यवाद। मैंने यह नहीं देखा। – nanaya

संबंधित मुद्दे