2012-09-24 18 views
5

मैं अपने वेब ऐप में एक क्रॉस डोमेन अनुरोध कर रहा हूं।सेवा सेवा क्रॉस-डोमेन अनुरोधों के लिए विफल रहता है यदि सेवा त्रुटि

मैंने Nginx पर सीओआरएस हेडर सेट किए हैं। सबकुछ ठीक काम कर रहा है सिवाय इसके कि जब सेवा त्रुटि कोड प्राप्त करने के बजाय 404, 400, 500 इत्यादि जैसी त्रुटि देता है, तो सेवा Origin *********** is not allowed by Access-Control-Allow-Origin कहने में त्रुटि के साथ विफल रही है।

कोई विचार यह क्यों हो रहा है?

उत्तर

7

उत्तर here पाया:

दुर्भाग्य add_header 200, 204, 301, 302 या 304 के अलावा अन्य स्थिति कोड आप यहाँ दस्तावेज में इस पा सकते हैं के साथ काम नहीं करेगा।

आप आप क्या चाहते करने के लिए इस प्लगइन का उपयोग करने में सक्षम हो सकता है:

http://wiki.nginx.org/NginxHttpHeadersMoreModule

6

nginx के v1.7.5 के रूप में, आप "हमेशा" add_header पंक्ति के अंत में हल करने के लिए जोड़ सकते हैं इस।

+0

क्या आप निश्चित हैं? क्या दस्तावेज है जो यह कहता है? मैं nginx/1.8.0 का उपयोग कर रहा हूं और मुझे सीओआरएस हेडर 401 या 403 पर लौटा नहीं है (जो मैं चाहता हूं)। – JMac

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