我正在使用Ubuntu EC2服务器。我在这里托管了一个网站。对于移动应用程序,我建议使用api以JSON格式发送或接收数据。 我可以在互联网上找到多种解决方案。这让我很困惑。
请澄清以下问题。
如何从同一台服务器运行烧瓶应用程序和网站? 我使用的解决方案似乎禁用我的网站,并给我错误500。 https://www.datasciencebytes.com/bytes/2015/02/24/running-a-flask-app-on-aws-ec2/
如何重新配置我的服务器以专门响应移动设备? 应该设置什么服务器 我在网站启用中使用的当前设置如下
WSGIDaemonProcess flaskapp threads=5
WSGIScriptAlias / /var/www/html/flaskapp/flaskapp.wsgi
<Directory flaskapp>
WSGIProcessGroup flaskapp
WSGIApplicationGroup %{RESOURCE}
Order deny,allow
Allow from all
</Directory>
必要的改变是什么?
答案 0 :(得分:0)
您需要将Flask应用程序挂载到子URL,例如:
WSGIScriptAlias /suburl /var/www/html/flaskapp/flaskapp.wsgi
或做一些技巧,只有与WSGI应用程序传递的静态文件不匹配的请求,请参阅本节文档末尾的解释。
另外,请勿使用:
WSGIApplicationGroup %{RESOURCE}
使用:
WSGIApplicationGroup %{GLOBAL}
和
<Directory flaskapp>
应该是:
<Directory /var/www/html/flaskapp>
最后,不要忘记以某种方式设置Python模块搜索路径,以便找到您的应用程序代码。参见: