我正在尝试使用 mod_wsgi 通过 Apache 为我的 django 项目提供服务。Apache 将启动,但我的项目无法访问。当 Apache 启动时,我ImportError: No module named site
在日志中看到。还有一个由 Apache 提供服务的 php 站点,可以访问。在 RHEL7 服务器上,我安装了 python 2.7.5 和 python 3.6.8、Apache 2.4 和 mod_wsgi 模块。该项目在 django 2.2 上的 pipenv 虚拟环境中运行,并使用 python 3.6.8。
这是我的 django.conf 文件...
<VirtualHost *:8002>
DocumentRoot /app/eam/gaic/new_support_tools/support_tools
ServerName [ServerName]
WSGIScriptAlias / /app/eam/gaic/new_support_tools/support_tools/wsgi.py
<Directory /app/eam/gaic/new_support_tools/support_tools>
Options +ExecCGI
Order allow,deny
Allow from all
</Directory>
</VirtualHost>```