2012-09-24 73 views
5

我在我的Web應用程序中發出跨域請求。如果服務返回錯誤,Nginx服務將無法處理跨域請求

我在Nginx上設置了CORS標頭。一切工作正常,除非當服務返回像404,400,500等錯誤,而不是接收錯誤代碼,服務失敗,並說錯誤Origin *********** is not allowed by Access-Control-Allow-Origin

任何想法,爲什麼會發生這種情況?

回答

6

由於Nginx的v1.7.5,你可以加上「永遠」的add_header行的末尾來解決這個。

+0

你確定嗎?是否有文件說明這一點?我正在使用nginx/1.8.0,我沒有得到在401或403(這是我想要的)返回的CORS標頭。 – JMac

相關問題