首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我应该将CORS头添加到nginx.conf中还是使用Laravel config/cors.php?

我应该将CORS头添加到nginx.conf中还是使用Laravel config/cors.php?
EN

Stack Overflow用户
提问于 2021-06-20 12:12:42
回答 1查看 42关注 0票数 1

我目前正在为laravel应用程序配置我的nginx服务器,并添加了Access-Control-Allow-Origin标头。突然,我的浏览器抛出了一个错误,说这个键有多个头值。原来在Laravel中有一个可用的cors.php配置。现在我有点困惑,让php应用程序自己来处理这个头文件是个好主意,还是应该由我的nginx服务器来负责。

有没有关于如何处理这个问题的最佳实践?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-20 13:17:40

使用laravels功能,您可以将cors报头附加到特定路由。但您只能将其附加到laravel路由上,您的静态资产(如css文件、js、图像、字体等)将不会被cors覆盖,因为它们可以直接从文件系统访问,而无需进入laravel应用程序。

另一方面,如果您在nginx中设置cors,则会影响所有请求(或基于您的配置)

因此,根据您的需求,您可以选择您需要的。如果所有内容都需要cors标头,则需要通过nginx设置标头。如果您只需要某些特定路径的cors (例如所有以/api开头的路径),则可以使用laravels

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68052607

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档