2013-01-24 2 views
3

Namecheap에서 공유 호스팅이 있습니다 (ssh 액세스 없음). .py 확장자를 포함한 전체 경로를 입력하면 CGI-bin 디렉토리에서 모든 파이썬 파일을 실행할 수 있습니다. 그런 환경에서 플라스크 앱을 실행하는 법을 알고 싶습니다. .htaccess를 변경하거나 .cgi 또는 fcgi 또는 wsgi를 변경해야합니까? 나는 이들이 무엇인지 또는 그들이하는 일을 확신하지 못한다. 누군가가 이것들을 설명 할 수 있다면.Apache/CGI의 Flask 실행시 문제가 발생했습니다.

+0

앱이 "http : // example.com/cgi-bin/my_app.py'와 같은 것을 통해 제공되는 것 같습니까? –

+0

네, 맞습니다. 나는 간단한 hello 세계를 달릴 수있다! 프로그램. –

+0

그리고''http : // example.com /''에서 실행하기를 원합니까? –

답변

2

체크 아웃 http://flask.pocoo.org/docs/deploying/cgi/

당신의 CGI-응용 프로그램은 http://example.com/cgi-bin/myapp.py에서 사용할 수있는 경우, 당신은 http://example.com/에서 사용할 수있는 응용 프로그램을 만들기 위해 (당신이 아파치를 사용하는 가정)을 .htaccess에 다음을 추가해야한다

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f # Don't interfere with static files 
RewriteRule ^(.*)$ /cgi-bin/myapp.py/$1 [L] 
관련 문제