如何解决在 MacOS 上使用 fastcgi 时,PATH_INFO 变量始终为空
我通过 brew 安装了 nginx 并为我的 python 应用程序编写了这个简单的配置:
server {
server_name localhost;
listen 3000;
location / {
include fastcgi_params;
fastcgi_pass localhost:8082;
}
}
当我在 8082 上启动我的应用程序并尝试发出任何请求时,我总是收到主页的响应。我找到了原因。 Flask 从 enveron PATH_INFO 获取匹配的 url。在我的情况下,这个变量总是空的。
我只在 MacOS 上有这个问题。此应用程序在具有相同 nginx 配置的 Linux 上运行良好。我的错误是什么?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。