从apache mod_wsgi上托管的python应用访问pdf文件服务器上找不到请求的URL

从apache mod_wsgi上托管的python应用访问pdf文件服务器上找不到请求的URL,python,apache,pdf,mod-wsgi,Python,Apache,Pdf,Mod Wsgi,我在试图部署的python falsk web应用程序中显示PDF时遇到问题。 我得到: {“message”:“在服务器上找不到请求的URL。如果手动输入URL,请检查拼写并重试。”} 和访问日志: “GET/wsgi/users/TTG/journies/cbwapw.pdf HTTP/1.1”404 137 我可以确认路径正确并且文件确实存在。我可以在那里放置一个html文件,并可以访问它。所以它似乎是特定于pdf mime类型的? 四处搜索后,我发现了一些好信息: www.devside

我在试图部署的python falsk web应用程序中显示PDF时遇到问题。 我得到:
{“message”:“在服务器上找不到请求的URL。如果手动输入URL,请检查拼写并重试。”} 和访问日志:
“GET/wsgi/users/TTG/journies/cbwapw.pdf HTTP/1.1”404 137

我可以确认路径正确并且文件确实存在。我可以在那里放置一个html文件,并可以访问它。所以它似乎是特定于pdf mime类型的? 四处搜索后,我发现了一些好信息:
www.devside.net/wamp server/forcing-a-pdf-or-doc-to-open-in-browser-而非-downloading
www.thingy-ma-jig.co.uk/blog/06-08-2007/force-a-pdf-to-download
我试图在浏览器中打开该文件,因此我添加了:

ForceType应用程序/pdf
标题集内容处置内联

也尝试过:

ForceType应用程序/八位组流
标题集内容处置内联

我正在从c:\wsgi
我有C:\ProgramFiles\ApacheSoftwareFoundation\Apache22\conf\httpd.conf 与:
WSGIScriptAlias/wsgi“C:/wsgi_app/optimierweb.wsgi”

允许不超过任何值
选项+执行CGI
订单拒绝,允许
允许来自所有用户

我尝试在内外添加我的FilesMatch,但没有效果。
pdf实际上位于:C:\wsgi\u app\users\TTG\travelies中 (我在httpd.conf的顶部还有loadmoduleheaders\u modules/mod\u headers.so)

我也尝试过编辑:
C:\Program Files\Apache软件基金会\Apache22\conf\extra httpd-ahssl.conf和httpd vhosts.conf
通过在中添加
重新启动apache、firefox、清除ff历史记录等测试均无效

我可能错过了一些非常明显的东西,比如我把放在哪里,或者虚拟主机的其余部分应该如何配置,比如我的wsgi应用程序运行c:\wsgi?
如果我能得到任何帮助,我将不胜感激。
关于Raf

看来,我的配置没有生效的原因是由于py文件中的api.add_resourcerece()将这些请求映射到处理程序。现在我需要解决如何替换来自目录(,)的send\u,以使apache处理该请求。

感谢并抱歉浪费了您的时间。

当我在httpd.conf中发布我的问题时,我注意到xml标记已经消失了。我的意思是:我在httpd.conf中有这样的内容:“WSGIScriptAlias/wsgi”C:/wsgi_app/optimizerweb.wsgi“AllowOverride None Options+execgi Order deny,allow from all”