node.js请求不在nginx代理

时间:2018-06-15 20:26:33

标签: node.js express nginx request

这很奇怪,因为它在我的开发设置上运行良好,它在快速服务器上运行但在nginx代理上运行的阶段失败。

我正在尝试使用节点js的“请求”模块调用api(在同一服务器上但在不同端口上运行)。但这不起作用。

> Here is my Options object:
> 
> var options = {    hostname: 'my-host-name',   rejectUnauthorized:
> false,   path: '/api/v1.0/students',   method: 'GET'  }

但它会出现以下错误:

  

2018-06-15T19:16:57.237Z - 错误:尝试解析:重定向...   

重定向...

您应该自动重定向到   目标网址:http://my-host/api/v1.0/students/。   如果没有,请单击链接。 2018-06-15T19:16:57.238Z - 错误:致电   学生API失败。

这是我的nginx配置:

location /api/v1.0 {
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header Host $http_host;
    proxy_redirect off;
    proxy_pass http://my_host_name;
    proxy_read_timeout 300;
    break;
}

任何人都可以帮我在这里找出我做错了什么。

0 个答案:

没有答案