微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

nginx FastCGI剥离位置前缀?

我正在使用web.py,spawn_fcgi和NginxPython中编写Web应用程序.

假设我在Nginx中有这个配置块:

location / {
    include fastcgi.conf;
    fastcgi_pass 127.0.0.1:9001;
}

如果我然后访问http://example.com/api/test,那么FastCGI应用程序将接收/ api / test作为其请求位置.在确定要执行的类时,web.py框架将使用此位置.例如:

urls = ( "/api/.*", myClass )

如果我需要将此脚本放在网站上的其他位置,则会出现问题.例如:

location /app {
    include fastcgi.conf;
    fastcgi_pass 127.0.0.1:9001;
}

现在,当我访问http://example.com/app/api/test时,FastCGI应用程序将/ app / api / test作为其位置.

它当然可以位于任何地方:http://example.com/sloppy_admin/我的网页/ app / api / test例如.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐