python-在子目录nginx uwsgi上提供Flask应用
我试图将flask部署在我网站的子目录中,此脚本重量极轻,不需要(实际上不需要)滚动到主项目中.但是,无论何时到达终点,我都会从flask中收到404错误(由于日志显示活动,因此可以确认它是flask).我正在传递uwsgi_param SCRIPT_NAME / upload;和uwsgi_modifier1 30;在我的nginx配置文件中,但这似乎不起作用.如何让uwsgi在Nginx子位置(subdir)上为Flask应用程序提供服务? 这是我的nginx配置(/ upload位置是问题所在):
我的uwsgi.ini文件:
最后是我的整个烧瓶应用程序:
该脚本的重点是将图像上传到我的静态服务器.我的实际应用程序位于单独的服务器上,这就是为什么它不能放在那儿的原因. 基本上我想要的是能够去dev.api.xyz.com/upload/123/并点击upload_file.我期望浏览器中出现405错误,因为它仅限于POST.但我收到404错误.这是flask / uwsgi日志的示例输出:
因此,烧瓶被命中,但网址匹配不起作用.在此先感谢您的帮助. 最佳答案 到目前为止,我发现的最佳解决方案是使用uwsgi的mount选项.在您的配置中添加行
解决方案由https://serverfault.com/questions/461946提供 (编辑:鄂州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 将Nginx修补为ip_hash 4个八位字节而不是3个
- Django uwsgi nginx重定向到默认页面“欢迎来到NGINX”
- 调试Nginx缓存未命中:尽管代理有效,但仍会遇到大量的MISS
- 设置Nginx以将一台服务器上的失败请求代理到另一台服务器
- ruby-on-rails-Nginx与乘客的重写规则
- nginx – 如何在location指令中提供单个文件?
- Nginx:1M map的最佳map_hash_max_size和map_hash_bucket_s
- google-app-engine – Appengine – 使用https的本地开发服
- 启用了nginx gzip但不是gzipping
- ssl-如何为nginx配置pem文件?
- 如何配置nginx从其他文件夹加载try_files?
- Newrelic插件Nginx-nr-agent无法正常工作
- 使用apt-get install nginx后重新编译nginx
- Django,Apache和Nginx的配置
- nginx – 池www退出信号15(SIGTERM):执行超时
- ruby-on-rails-Nginx,Unicorn和Rails = 502错误网
- PHP和nginx出现413 Request Entity Too Large 怎
- ruby-on-rails – 配置nginx以提供静态json文件
- nginx – ELB和服务器上的SSL
- nginx /index.html到/重写