阿里云服务器+apache+wsgi配置Django项目,修改apache配置文件httpd.conf时,添加如下行:
LoadModule wsgi_module modules/mod_wsgi.so
在error_log中发现python版本始终不对,发现我的python是anaconda配置的,修改如下:
LoadModule wsgi_module "/root/anaconda3/lib/python3.6/site-packages/mod_wsgi/server/mod_wsgi-py36.cpython-36m-x86_64-linux-gnu.so"
具体路径根据anaconda的路径做修改
如果没有使用anaconda,mod_wsgi是通过pip3 install mod_wsgi这种方式安装的去当前python配置路径里找找:
LoadModule wsgi_module "/usr/local/bin/python3/lib/python3.7/site-packages//mod_wsgi/server/mod_wsgi-py37.cpython-37m-x86_64-linux-gnu.so"
网友评论