apache - htaccess中的HTTP授权规则-转换为Nginx

标签 apache .htaccess nginx slim

我最近将我的应用程序从 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/

相关文章:

apache - 虚拟主机条目中不允许使用破折号?

java - 使用远程目录 URL 时无法从 Maven 获取任何原型(prototype)

php - 基本 HTACCESS 问题

node.js - 如果 Tomcat 响应缓慢,请求会加倍

python - 如何增加 NGINX 的超时时间?

ruby-on-rails - Rails 应用程序显示 'index of/cms' 而不是 Rails

php - 使用 htaccess 重定向到另一个文件夹并隐藏文件夹的名称

php - 如何使用 htaccess 和 htpasswd 密码保护 ModX 网站中的资源?

php - .htaccess 301 重定向文件夹和子文件夹

Gitlab 代理 SSL (Docker) 证书验证失败