node.js - Nginx 将代理传递给另一个 nodejs 服务器
问题描述
节点js部分:
app.listen(4000,"localhost");
Nginx 默认:
server{
server_name "mydomain";
location /{
proxy_pass http://localhost:4000;
}
}
当我使用 localhost 设置它时,它正在工作。
当我在另一台服务器上运行节点脚本并像这样设置 nginx 配置时:
server{
server_name "mydomain";
location /{
proxy_pass http://192.168.1.30:4000;
}
}
这是行不通的。当我尝试连接“mydomain”时,出现 502 Bad Gateway 错误。
解决方案
我已经解决了更改节点脚本的问题。
app.listen(4000,"localhost");
至app.listen(4000);
推荐阅读
- ibm-cloud - @sys-person 已折旧,如何为插槽创建名称实体?
- c++ - 有没有人在 gaumixmod.h 标题中找到了 Numerical Recipes 3rd Ed estep/mstep 的例行示例实现?
- sql - 在执行 plsql 块时,当数据库中存在数据时返回查询结果。当找不到数据时,查询结果不返回任何异常
- c# - 如何在 C# 中删除 ANSI 转义字符
- encoding - GStreamer 流停止,原因错误 (-5)
- html - 添加css前缀以避免潜在的类冲突
- javascript - 如何在对象数组中插入对象
- python - Python将内部字典追加到外部字典到列表中
- c# - web.config 屏蔽 url 和所有 html 页面内的所有链接
- python - datetime的curve_fit时exp溢出