首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mac +Apache2.4.33+python3.7.2+ django 2.1.5 + mod_wsgi 4.6.5 (无法到达站点)

mac +Apache2.4.33+python3.7.2+ django 2.1.5 + mod_wsgi 4.6.5 (无法到达站点)
EN

Stack Overflow用户
提问于 2019-01-31 15:13:26
回答 2查看 757关注 0票数 0

在python2.x升级到3.7.2
(我们的服务器配置)之后,我在运行服务器(无法访问站点)时遇到了问题:

  • Mac 10.13.6 (高塞拉)
  • Apache2.4.33自定义安装
  • Python3.7.2 (Brew安装python3)
  • Django 2.1.5 (通过python 3 env内的pip安装)
  • mod_wsgi 4.6.5 (通过PIPInpython3env安装)

我在httpd.conf文件中添加了以下两行(mod_wsgi-express模块-config),删除python2.7引用:

代码语言:javascript
复制

LoadModule wsgi_module "/../MASP_ENV3/lib/python3.7/site-packages/mod_wsgi/server/mod_wsgi-py37.cpython-37m-darwin.so"
 
WSGIPythonHome "/../MASP_ENV3" 


也在httpd-vhosts.conf:
中

代码语言:javascript
复制
WSGIDaemonProcess mysite.com processes=2 threads=15 display-name=%{GROUP} python-home=/Library/WebServer/Documents/MASP_ENV3 python-path=/Library/WebServer/Documents/mysite

WSGIProcessGroup mysite.com
WSGIScriptAlias / /Library/WebServer/Documents/mysite/wsgi.py

重新启动服务器后,当我们点击浏览器中的URL时,页面会继续加载一段时间(2-5分钟),然后显示“无法到达的站点”。

如果有人能给我提供有价值的建议,那就太好了。谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-02-13 07:22:25

问题是没有在python3系统安装目录中创建虚拟env。我通过下面这个文档解决了这个问题:

* https://modwsgi.readthedocs.io/en/develop/user-guides/virtual-environments.html#location-of-the-virtual-environment

此外,我与mod_wsgi作者的详细谈话如下:wsgi/issues/396

票数 0
EN

Stack Overflow用户

发布于 2019-02-01 11:59:13

apache错误日志中报告了什么?

您能否将param请求超时添加到WSGIDaemonProcess并将其设置为较低的值,比如30秒?在这样的改变之后,你会在大约30秒内得到“未到达的网站”,还是还需要2-5分钟?

wsgi配置为在任何地方写入日志吗?你能看到到达python应用程序的请求吗?

很抱歉把问题写成答案,但我仍然没有必要的水平来添加评论。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54463652

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档