我有一个来自Namecheap的共享主机(没有ssh访问权限)。当我输入包括.py扩展名的完整路径时,我可以在CGI-bin目录中运行任何python文件。我想知道如何在这样的环境中运行烧瓶应用程序。我应该更改.htaccess还是制作.cgi或fcgi或wsgi?我不确定这些是什么或他们做了什么。如果有人也可以解释这些。
答案 0 :(得分:2)
查看http://flask.pocoo.org/docs/deploying/cgi/
如果您的CGI-app在http://example.com/cgi-bin/myapp.py
处可用,则必须将以下内容放在.htaccess
中(假设您使用的是Apache),以便在http://example.com/
处启用该应用:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f # Don't interfere with static files
RewriteRule ^(.*)$ /cgi-bin/myapp.py/$1 [L]