为了账号安全,请及时绑定邮箱和手机立即绑定

mac os + apache 2.4.33 + python 3.7.2

mac os + apache 2.4.33 + python 3.7.2

守着星空守着你 2021-10-26 10:38:56
python 从 2.x 升级到 3.7.2 后,我在运行服务器时遇到问题(无法访问站点)我们的服务器配置:Mac OS 10.13.6 (High Sierra)Apache 2.4.33 自定义安装Python 3.7.2(Brew 安装 python3)Django 2.1.5(通过 python 3 env 中的 pip 安装)mod_wsgi 4.6.5(通过 python 3 env 中的 pip 安装)我在 httpd.conf 文件中添加了以下两行(mod_wsgi-express module-config),删除了 python 2.7 引用:
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 中:
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.comWSGIScriptAlias / /Library/WebServer/Documents/mysite/wsgi.py重新启动服务器后,当我们在浏览器中点击 URL 时,页面会继续加载一段时间(2-5 分钟),然后显示“无法访问站点”如果有人能指导我提出宝贵的建议,那就太好了。谢谢!
查看完整描述

2 回答

?
蝴蝶不菲

TA贡献1810条经验 获得超4个赞

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

您可以将参数 request-timeout 添加到 WSGIDaemonProcess 并将其设置为较低的值,例如 30 秒吗?进行此类更改后,您会在大约 30 秒内收到“未到达站点”还是仍然需要 2-5 分钟?

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

很抱歉将问题写为答案,但我仍然没有添加评论所需的级别。


查看完整回答
反对 回复 2021-10-26
  • 2 回答
  • 0 关注
  • 168 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信