
自己用 Flask 写了几个简单的后台接口,使用 flask+nginx+gunicorn 部署到服务器( Ubuntu 16.04LTS )上面去后出现了一些问题,现在依然不知道问题出在哪里,求各位大佬帮忙分析一下。问题如下: 部署成功后,我可以通过浏览器访问主页: https://***.com , 但是后面带参数就不行了,比如访问 https://.com/getSomething,带参数就会出现 404 not found。我部署的 nginx 使用了 SSL。nginx 配置文件如下,求大神帮忙分析一下,万分感谢~/Users/wanghe/Desktop/屏幕快照 2017-09-22 上午 10.15.35.png
1 0ZXYDDu796nVCFxq 2017-09-22 10:21:42 +08:00 via iPhone 重新学 flask 路由吧 |
2 julyclyde 2017-09-22 10:21:51 +08:00 一般说的参数是 querystring 你这 PATH_INFO 可不能叫参数 |
3 wanghe826 OP |
6 julyclyde 2017-09-22 10:32:59 +08:00 你先试成功了直接访问 flask 不通过 nginx 再说吧 这样就能准确判断问题出在 flask 还是 nginx 这边了 |
7 julyclyde 2017-09-22 10:35:31 +08:00 把 try_files 去掉吧。那个是尝试本地文件的;而你现在是 proxy_pass |
8 cevincheung 2017-09-22 10:36:08 +08:00 |
9 wanghe826 OP |
10 cevincheung 2017-09-22 10:48:43 +08:00 @wanghe826 #9 try_files 尝试 检测本地是否有要求的文件。然而你是 proxy_pass,so~ |
11 linmq 2017-09-22 19:05:07 +08:00 via Android https://linminquan.com/blog/?p=3791 参考我的笔记, Python Flask Gunicorn Nginx CentOS Deploy SSL Https 多个 App 部署 |
12 Kilerd 2017-09-22 21:29:53 +08:00 |
14 geek123 2017-09-25 10:39:10 +08:00 |