自己用 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 1
把 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
|