我正在尝试使用apache2.4部署我的烧瓶webapp。
我下载了我的github project并将其解压缩到我的主文件夹中。
/家庭/ srajendran
运行应用程序(/home/srajendran/Intrinsic_Plagiarism_Analysis/plagapp/run.py) 如下:
import os
import sys
from app import app
port = int(os.environ.get('PORT', 8080))
if len(sys.argv) > 1 and sys.argv[1] == 'public':
host = '0.0.0.0'
else:
host = 'localhost'
if __name__ == "__main__":
app.run(debug=True, host=host, port=port)
我的routes.py指向“select_doc”和“view_doc”页面。此设置适用于随烧瓶应用程序附带的普通服务器。
我想将其部署到Web服务器。 然后我在我的Ubuntu服务器上安装了mod_wsgi。我在/var/www/intrinsicpd/run.wsgi
中创建了.wsgi文件import sys
sys.path.insert(0, '/home/srajendran/Intrinsic_Plagiarism_Analysis/plagapp/')
from run import app as application
我去了/ etc / apache2 / sites-available /文件夹并创建了一个名为intrinsicpd.conf的conf文件,其中包含以下代码:
Listen 80
<VirtualHost *:80>
ServerName 192.52.2.191
WSGIDaemonProcess intrinsicpd user=srajendran group=ubuntu threads=5
WSGIScriptAlias / /var/www/intrinsicpd/run.wsgi
<Directory /var/www/intrinsicpd>
WSGIProcessGroup intrinsicpd
WSGIApplicationGroup %{GLOBAL}
Require all granted
</Directory>
</VirtualHost>
我可以访问主页。但是当我尝试去网址时http://192.52.2.191/select_doc/
我收到500内部服务器错误。请帮忙。
错误日志为follows。