我的同事问我,为什么我们要使用 Centos 7.9 提供的 apache + mod_wsgi 来支持 Django 3.1.7
相对
手动组装 Centos 7.9 的 apache 或自定义 apache 的自定义版本,以及最新或更新版本的 mod_wsgi(显然是版本 4.7.0 perhttps://modwsgi.readthedocs.io/en/master/release-notes.html) 这使得 Centos 7.9 使用的 3.4.18(可追溯到 2012 年 12 月,但最晚于 2018 年 8 月才修补)显得有些古老。
注意:Bitnami 的 Django Stack 使用 mod_wsgi 3.5 和 Django 3.1.7https://bitnami.com/stack/django/changelog.txt
问题:
我是不是看错了?我以为老版本已经经过测试并且稳定了?
Django 是否会在安装或运行时检查安装的底层 Apache + mod_wsgi 是否不兼容?
我可以相信 Centos 团队会修补此问题吗?他们不是直接从 RHEL 中提取最新版本吗?
我的反对同事的评论:
- 我认为 3.5 及以下版本存在一些漏洞
- 我唯一担心的是它远远落后
- 3.4 就像 2014 年一样
- 从那时起已经修复了许多错误
- 我:“就稳定性而言,旧的几乎总是更好” 他:“像 Windows 95?:)”
- 他:“如果我们至少使用 4.5 或 6 版本,我会同意的”
- Django 不一定会抛出错误来告诉我们哪里出了问题
- 不想被困在旧版本中并在以后迁移到新版本时面临挑战......