【问题标题】:node/mysql/nginx - 502 bad gateway节点/mysql/nginx - 502 网关错误
【发布时间】:2016-07-02 13:44:37
【问题描述】:

我正在使用 nginx 在 ubuntu 服务器 14.04 上运行节点应用程序。我有一个 mysql 数据库,它最初在不同的服务器上运行。一切正常,但为了调整性能,我将它移到同一台服务器上,尝试通过 localhost 连接时出现错误。我正在使用node-mysql,配置如下:

host: 'localhost',
user: 'root',
password: 'xxx',
database: 'xxx'

在初始安装后,我并没有真正对 mysql 进行任何更改,只是创建了一个转储文件并运行它来创建数据库。

每当我的应用访问数据库时,我都会收到以下错误:

502(错误网关)

我已经四处搜索,但我找到的所有内容都与 PHP 相关。

更新: 检查了 pm2 日志(使用 pm2 运行节点),它给出了以下错误:

ECONNREFUSED 127.0.0.1:3306

我需要做些什么来打开它吗?

【问题讨论】:

  • 检查你的日志文件,可能是你的节点服务器抛出错误。
  • @robertklep 谢谢,我用错误更新了我的问题。

标签: mysql node.js nginx


【解决方案1】:

在通过 cmets 向正确方向提供帮助并找到真正的错误后,我能够找到解决方案 here。需要在 node-mysql 配置中提供 mysql 套接字路径。

host: 'localhost',
user: 'root',
password: 'xxx',
database: 'xxx',
socketPath: '/var/run/mysqld/mysqld.sock'

【讨论】:

    猜你喜欢
    • 2015-09-25
    • 2014-01-25
    • 2011-05-14
    • 2019-06-05
    • 2015-08-10
    • 1970-01-01
    • 2021-11-19
    • 2012-09-25
    • 2014-12-07
    相关资源
    最近更新 更多