Python 2.7 为Apache 2.4安装mod_wsgi模块
我有一个Python Flask restful应用程序。我希望通过Apache服务器而不是开发服务器提供服务 我在Python 2.7 为Apache 2.4安装mod_wsgi模块,python-2.7,mod-wsgi,apache2.4,Python 2.7,Mod Wsgi,Apache2.4,我有一个Python Flask restful应用程序。我希望通过Apache服务器而不是开发服务器提供服务 我在http.conf文件中有以下内容: <VirtualHost *:80> ServerName batch-autoscaling-algos WSGIDaemonProcess optimzation_app user=mv2 group=mv2 threads=1 WSGIScriptAlias / /projec
http.conf
文件中有以下内容:
<VirtualHost *:80>
ServerName batch-autoscaling-algos
WSGIDaemonProcess optimzation_app user=mv2 group=mv2 threads=1
WSGIScriptAlias / /projects/mv2/millvi-auto-scaling/batch-auto-scaling/api/htdocs/optimization.wsgi
<Directory /projects/mv2/millvi-auto-scaling/batch-auto-scaling/api/htdocs/optimization_app>
WSGIProcessGroup optimization_app
WSGIApplicationGroup %{GLOBAL}
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
ServerName批处理自动缩放算法
WSGIDaemonProcess Optimization_app user=mv2 group=mv2 threads=1
WSGIScriptAlias//projects/mv2/millvi自动缩放/批处理自动缩放/api/htdocs/optimization.wsgi
WSGIProcessGroup优化应用程序
WSGIApplicationGroup%{GLOBAL}
选项索引跟随符号链接多视图
允许超越所有
命令允许,拒绝
通融
之前,我安装了PHP5.6和Apache2.2。因此,我只需通过yum-search-mod-wsgi
安装mod\u-wsgi
,然后基于适当的Python版本执行yum-install
,就可以安装mod\u-wsgi
,因此它运行良好
现在,我重新安装了PHP5.6,它由Apache自动升级到2.4版
此时,当我执行yum搜索mod wsgi
时,它会显示未找到匹配项。如果我尝试使用上述配置简单地重新启动apache,它会显示无效命令“WSGIDaemonProcess”,可能拼写错误或由服务器配置中未包含的模块定义
安装mod\u wsgi的正确方法是什么。我使用的是AmazonLinux和Python版本2.7