【发布时间】:2020-09-04 12:33:07
【问题描述】:
我知道使用mod_wsgi 的传统方式是在配置文件中声明一个或几个路由:
<VirtualHost *:80>
ServerName example.com
WSGIScriptAlias / /path/to/test_wsgi/app.py
然后直接从服务器 app.py 处理所有可能的 URL example.com/hello、example.com/foo、example.com/foo/bar(通常运行像 Bottle、Flask 等框架)。
但是有没有办法自动对应
http://example.com/hello.py => 自动调用
./hello.py脚本http://example.com/test/test.py => 自动调用
./test/test.py脚本更一般地说:http://example.com/path/to/script.py => 自动调用
./path/to/script.py脚本
无需在.htaccess 或<VirtualHost> 中手动注册每个处理程序?
mod_wsgi 如何做到这一点?
我知道这不是传统用法,但我很好奇它是否可以做到。如果没有,我们可以用 CGI、FastCGI 来做到这一点吗?
【问题讨论】:
标签: python apache cgi mod-wsgi wsgi