我最近将我的应用程序从 Apache 迁移到 Nginx 服务器。我们已经写过 Slim 框架中的 API。因此,为了增强 API 的基本安全性,我们编写了基于 token (静态)的身份验证(if-else 循环)逻辑。
以下规则已添加到 apache 服务器上的 .htaccess 中,运行正常。
SetEnvIf 授权“(.*)”HTTP_AUTHORIZATION=$1
现在,由于我们已经迁移到 Nginx,所以上面的 .htaccess 规则将不起作用。
我需要在 Nginx 配置中进行哪些更改才能使上述功能正常工作。
如果有人可以逐步解释该过程,那就太好了。
谢谢!
最佳答案
尝试将以下内容添加到您的 Nginx 配置中。
fastcgi_pass_header Authorization;
关于apache - htaccess中的HTTP授权规则-转换为Nginx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36909048/