为了账号安全,请及时绑定邮箱和手机立即绑定

nginx配置跨域无效!

nginx配置跨域无效!

PHP
神不在的星期二 2019-03-07 22:14:19
之前项目(前后端分离)是在apache服务器上 验证码和获取数据一切都正常! 后来切换成nginx服务器 结果图形验证码死活是不能验证!但是获取数据和提交数据是没毛病的! 之后就在服务器配置中配置 add_header Access-Control-Allow-Origin *; add_header Access-Control-Allow-Headers X-Requested-With; add_header Access-Control-Allow-Methods GET,POST,OPTIONS; 配置完毕之后别说验证码了 就连获取数据都提示 Response to preflight request doesn't pass access control check: The 'Access-Control-Allow-Origin' header contains multiple values 'http://localhost:9080, *', but only one is allowed. Origin 'http://localhost:9080' is therefore not allowed access. 有什么办法解决吗????
查看完整描述

5 回答

?
子衿沉夜

TA贡献1828条经验 获得超3个赞

nginx配置了Access-Control-Allow-Origin
那么你就把代码中Access-Control-Allow-Origin去掉(删除)
这明显重复了啊
查看完整回答
反对 回复 2019-03-18
?
白板的微信

TA贡献1883条经验 获得超3个赞

提示不都写清楚了么, Allow-Origin 那个不允许多值。

查看完整回答
反对 回复 2019-03-18
?
慕妹3242003

TA贡献1824条经验 获得超6个赞

建议翻译错误提示,说的很清楚,Access-Control-Allow-Origin只允许一个值

查看完整回答
反对 回复 2019-03-18
  • 5 回答
  • 0 关注
  • 2824 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信