【问题标题】:node application give proxy error when in production mode节点应用程序在生产模式下给出代理错误
【发布时间】:2016-03-24 15:10:46
【问题描述】:

我有一个 mean.js 应用程序,已部署到我的生产服务器。 当我在开发模式下运行它时,它运行良好,但由于我将它切换到生产模式,我收到了 502 代理错误。 无论我使用 node server.js 还是 pm2 运行它都会发生同样的情况。

我正在使用 apache2 在 linux/debian 上运行。 我是这种环境下的新手,如何发现问题。

【问题讨论】:

  • 嗨,Igal,很高兴在这里遇到你。我想如果你能详细说明你的问题,你会得到更多的帮助。您使用的是什么网络服务器?您认为您的开发环境和生产环境之间存在哪些差异?这些细节对于解决问题至关重要。
  • 这可能是因为您的节点应用程序发生了故障,或者 apache 配置不正确。如果您执行node server.js,您是否在输出中看到任何表明存在问题的内容?如果没有,不妨看看在 node 前使用 apache 的教程。

标签: node.js apache


【解决方案1】:

原来是 SSL 问题。 在我的 production.js 文件中,我评论了以下内容:

module.exports = {
  //secure: {
  //  ssl: false,
  //  privateKey: './config/sslcerts/key.pem',
  //  certificate: './config/sslcerts/cert.pem'
  //},
...

这当然是一个临时解决方案,直到应用程序真正上线

【讨论】:

    猜你喜欢
    • 2015-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-08
    相关资源
    最近更新 更多