我在本地实例上使用apache,在生产中使用nginx。
我有一个javascript应用程序,它在API调用中设置标头以验证用户身份。它在我的apache服务器上运行正常。但是由于某些原因,Nginx会忽略我的自定义标题。
我尝试在我的网站配置中添加此行:
add_header 'Access-Control-Allow-Origin' '*';
但它仍然忽略了标题。 有谁知道我应该绕过这个?
干杯, 马克西姆
答案 0 :(得分:4)
我发现了什么问题。
我的自定义标头为API_USER
和API_TOKEN
。
Nginx中有一条指令,指示忽略名称中带有“_”的标题,more info here
所以我已将自定义标题更新为x-api-user
和x-api-token
,现在它就像魅力一样!