我正在尝试运行我最近创建的Django CMS项目。该项目使用PostgreSQL作为其数据库,并与 runserver 命令配合使用。
但是当我使用 NGINX 和 WSGI Bad Gateway(Nginx) 问题>。有时在页面或高级页面设置中,页面,管理等有时会显示或的侧栏中,有时会发生此错误或。
我得到的错误如下:
django.db.utils.OperationalError: SSL error: decryption failed or bad record mac
所以我决定深入了解错误的细节,发现只有当我在项目中使用 AppHooks 时才会出现此错误,而且只有PostgreSql 。当我使用Sqlite数据库部署它时,该项目运行良好。
我进一步尝试通过在配置中设置ssl = false
来解决此问题。 PostgreSql的文件,看看是否会改变任何东西。它改变了我之前得到的错误如下:
django.db.utils.InterfaceError: connection already closed
所以我想知道这个问题背后的原因?让我提醒您,只有在部署项目时才会发生此错误,而不是在使用 runserver 时。
更新
我尝试使用Django-debug-toolbar来检查在这些错误期间正在执行的SQL查询,结果发现应用程序运行正常。不知何故,调试工具栏正在减慢不再破坏应用程序的应用程序。应用程序不起作用的原因可能是什么?我该如何解决这个问题