2013-01-24 27 views
3

我有一個來自Namecheap的共享主機(No ssh access)。在那裏,我可以運行CGI-bin目錄中的任何python文件,當我鍵入包括.py擴展名的完整路徑時。我想知道如何在這樣的環境中運行燒瓶應用程序。我應該更改.htaccess還是製作一個.cgi或fcgi或wsgi?我不確定這些是什麼或他們做了什麼。如果有人可以解釋這些。在Apache/CGI中運行燒瓶的故障

+0

我想你的應用程序可以通過像''http:// example.com/cgi-bin/my_app.py''這樣的東西來使用嗎? –

+0

是的,沒錯。我可以運行一個簡單的Hello World!程序。 –

+0

你想讓它在'http:// example.com /''下運行嗎? –

回答

2

退房http://flask.pocoo.org/docs/deploying/cgi/

如果你的CGI應用程序內提供的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]