【问题标题】:502 Bad Gateway. After implementing the application on 'digitalocean'502错误的网关。在“digitalocean”上实施应用程序后
【发布时间】:2019-09-07 21:12:28
【问题描述】:

我在 DigitalOcean 上添加了我的应用程序。但是当我打开我的网站时,我看到了错误。 “502 错误网关 nginx/1.14.0 (Ubuntu)”。我想解决它,但我不知道在哪里可以找到有错误的日志。

我一直使用 CMD,当我尝试打开服务器时,如果出现问题,CMD 会清楚地说明问题所在。我在哪里可以在 DigitalOcean 上找到类似的东西。我曾经使用过 PythonAnywhere,并且有一个单独的选项卡,其中包含有关错误的信息(实际上与 CMS 中的相同)。请原谅我的简单问题,我在服务器和 GIT 方面经验不足。

【问题讨论】:

  • app.conf 中检查您要部署的IP(文件名可能不同)。有时 nginx 需要部署到您机器上的0.0.0.0,但是当推送到在线服务器时需要在127.0.0.1 上运行。
  • 我该怎么做?
  • 查看您的nginx 设置文件。可能有一个配置文件或类似的东西
  • 但是我在哪里可以找到来自 django 的日志?我需要错误来自哪里的信息,例如没有安装或其他什么...

标签: python django digital-ocean


【解决方案1】:

502 可能意味着您的应用程序中出现了一些错误 - 您最好检查一下您的 gunicorn(或其他 WSGI 服务器)日志。日志的位置取决于您使用的 WSGI 服务器,但您可能可以在 WSGI 的配置文件中查看它。 您也可以尝试执行标准的“runserver”,以确保您的应用程序可以正确运行。 ps辅助| grep gunicorn(或类似这个命令)可以告诉你它是否正在运行。 如果不是,请检查日志。此外,您可以转到配置文件,检查您尝试用于启动服务器的命令,然后在控制台中尝试。 最后,您可以使用 nginx -t 命令确保您的 nginx 配置也是正确的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-05-20
    • 2019-05-25
    • 2016-01-22
    • 2022-01-12
    • 1970-01-01
    • 2021-08-14
    • 2023-01-03
    • 2019-06-21
    相关资源
    最近更新 更多