我正在尝试使用Django+mod_wsgi和apache在web浏览器中加载一个网站。我遇到了与This Question Here中完全相同的问题,但在我的案例中找到的解决方案不起作用。在
这是我的httpd-vhosts.conf公司设置:
WSGIDaemonProcess binshellpress.com python-home=/usr/local/docs/binshellpress-production/virtpy/ python-path=/usr/local/docs/binshellpress-production/virtpy/lib/python3.6/
WSGIProcessGroup binshellpress.com
WSGIApplicationGroup %{GLOBAL}
<VirtualHost *:80>
ServerAdmin webmaster@binshellpress.com
DocumentRoot "/usr/local/docs/binshellpress-production/root"
ServerName binshellpress.com
ServerAlias www.binshellpress.com
ErrorLog "/var/log/httpd/bsp-error_log"
CustomLog "/var/log/httpd/bsp-access_log" common
Alias /robots.txt /usr/local/docs/binshellpress-production/static/robots.txt
Alias /favicon.ico /usr/local/docs/binshellpress-production/static/favicon.ico
Alias /media/ /usr/local/docs/binshellpress-production/media
Alias /static/ /usr/local/docs/binshellpress-production/static
<Directory /usr/local/docs/binshellpress-production/static>
Require all granted
</Directory>
<Directory /usr/local/docs/binshellpress-production/media>
Require all granted
</Directory>
WSGIScriptAlias / /usr/local/docs/binshellpress-production/binshellpress/wsgi.py process-group=binshellpress.com
<Directory /usr/local/docs/binshellpress-production/binshellpress>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
</Virtualhost>
我在/usr/local/docs/binshellpress-production/virtpy
设置了一个虚拟环境。我重新构建了mod\wsgi来显式地使用该虚拟环境。我已经执行了This Question的答案中描述的权限修改
没有变化。在
我很绝望。我一直在上下寻找。我不知道该怎么办。请帮帮我。我求你了。在
谢谢你,为了任何事,谢谢,请帮帮我,谢谢。在
首先,通过运行要使用的命令行Python并执行以下操作,检查
python-home
的值是否正确:它应该是相同的值。在
还要注意:
^{pr2}$不应该需要,我不明白你为什么要加这个。在
接下来,运行签入:
mod\wsgi链接到哪些库和位置?在
如果您的mod_wsgi二进制文件确实是根据正确的Python版本编译的,那么唯一的另一个问题可能是它是一个非标准的Python安装,而不是系统Python。如果是这种情况,并且链接不正确,那么它可能会找到系统Python共享库,而不是用于单独安装Python的共享库。在
再次从虚拟环境的Python命令行中尝试:
你能得到什么?在
相关问题 更多 >
编程相关推荐