manage.py 파일이 있습니다.
import os
from app import create_app
app = create_app(os.getenv('FLASK_CONFIG') or 'default')
if __name__ == '__main__':
app.run()
manage.py는 디버그 모드에서 테스트 할 때 잘 작동합니다. 그러나 아파치에서 호스팅 할 수 없습니다.
내 wsgi 파일 : start.wsgi
from manage import app as application
import sys
sys.stdout = sys.stderr
가상 호스트 :
<VirtualHost *:80>
ServerName domain.com
WSGIDaemonProcess manage user=user group=user threads=5
WSGIScriptAlias / /var/www/apioflifeapp/app/start.wsgi
<Directory /var/www/apioflifeapp/app>
Require all granted
Options all
AllowOverride all
Allow from all
</Directory>
</VirtualHost>
오류 로그의 오류
[Sat Feb 21 10:55:47.329450 2015] [:error] [pid 25422] [client 197.226.128.204:56062] File "/var/www/apioflifeapp/app/start.wsgi", line 1, in <module>
[Sat Feb 21 10:55:47.329601 2015] [:error] [pid 25422] [client 197.226.128.204:56062] from manage import app as application
[Sat Feb 21 10:55:47.329624 2015] [:error] [pid 25422] [client 197.226.128.204:56062] ImportError: No module named manage
가져 오기 오류가 발생하는 이유를 이해할 수 없습니다.
.NET이 아닌 실제 애플리케이션에서 앱 이름을 가져와야합니다 manage
. 라고 가정하면 대신 start.wsgiapioflifeapp
에서 다음을 가져옵니다 .
from apioflifeapp import app as application
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다