首页 > 解决方案 > 使用 Django、Nginx 和 uWSGI 将 Allauth 实施到生产服务器时出现内部服务器错误

问题描述

到目前为止,我已经能够在我的网站上成功实现谷歌登录,同时我在我的机器上本地运行它,同时使用一个名为 Django-allauth 的插件。但是,当我尝试将其移至我的 AWS lightail 服务器时,在尝试加载网站时出现“内部服务器错误”。

为了提供一些关于我们如何运行网站的信息,我让后端通过 Django 运行,前端为通过 NGINX 运行的静态文件提供服务。前端通过uWSGI和micro uWSGI连接到后端。此外,我通过帝王将所有这些自动化,这样我就不必不断地运行命令来运行服务器。在我的本地机器上,服务器仅使用 Django 运行。

在通过一次输入一行代码来集成allauth进行故障排除时,我发现当我尝试在settings.py文件中将“allauth”添加到已安装的应用程序时会弹出错误。认为这是因为可能没有安装 allauth,我尝试在不同的版本中再次安装它,看看是否会有所作为。它没。

通过我所做的研究,我发现从测试服务器转移到生产服务器时发生内部服务器错误的情况并不少见,但无法找到特定于我们错误的任何内容。我尝试实施一些我发现但没有成功的修复程序。我的下一个想法是这与我们使用 NGINX 和 Django 的事实有关,并试图查看 allauth 是否与 NGINX 不兼容。然而,我所做的研究并没有表明它是不相容的。此外,我尝试查看 NGINX 错误日志,但似乎没有任何问题。

有谁知道为什么会发生此内部服务器错误?任何和所有的帮助将不胜感激!

标签: djangonginxuwsgi

解决方案


推荐阅读