Apache2 来自python包的WSGI导入应用程序产量500
我想在apache上部署我的python应用程序,所以我制作了一个hello world应用程序(包含在一个python文件中),并从那里导入了app对象,它成功了。这只是为了测试一下 然后我将我的应用程序文件移动到那里,并尝试使用它。我尝试导入app对象(现在是从一个python包中导入的),没有任何结果,但是当我访问服务器时,我得到了500个错误代码。 注意:如果我使用python运行该应用程序,它就可以正常工作。它没有坏 文件结构:Apache2 来自python包的WSGI导入应用程序产量500,apache2,mod-wsgi,Apache2,Mod Wsgi,我想在apache上部署我的python应用程序,所以我制作了一个hello world应用程序(包含在一个python文件中),并从那里导入了app对象,它成功了。这只是为了测试一下 然后我将我的应用程序文件移动到那里,并尝试使用它。我尝试导入app对象(现在是从一个python包中导入的),没有任何结果,但是当我访问服务器时,我得到了500个错误代码。 注意:如果我使用python运行该应用程序,它就可以正常工作。它没有坏 文件结构: app.wsgi main(this is the
app.wsgi main(this is the python package) hello.py(this is the simple app)
在app.wsgi中,我有:
import sys
sys.path.append('/var/www/html')
from hello import app as application
这是可行的,但当我把它改为:
import sys
sys.path.append('/var/www/html')
from main import app as application
它给了我500英镑
你知道为什么会这样吗 显然,我必须在我的_uinit.py文件中调用run 如果有人觉得这有帮助,就保留它,否则就把它拿出来