CNode

关于nodejs通过代理发送请求

问答
Ttsinghan发布于12 年前最后回复11 年前7 回复7941 浏览0 收藏

服务器放置于内网,前面有两层代理 在这种情况下如何使用http和https请求呢 最外层的代理可以访问外网,但是内网和二级代理不可以访问

求个详细的解决方案

查看回复

回复 (7)

T
tsinghan#1·12 年前
引用 leapon用 Nginx 传递一下

@leapon 使用nginx做的反向代理,可是请求回来就变成了301

J
jysperm#2·12 年前
引用 tsinghan@jysperm 额,,木有符号么

@tsinghan 这是 Coffee Script

L
leapon#3·12 年前

用 Nginx 传递一下

L
leapon#4·12 年前
引用 tsinghan@leapon 使用nginx做的反向代理,可是请求回来就变成了301

@tsinghan 我用的是 proxy_pass

proxy_pass http://mydomain.com:8520/;

又看了一下,你是要向外面取数据,和我的用法不一样。

J
jysperm#6·12 年前
Socks5ClientHttpsAgent = require 'socks5-https-client/lib/Agent'
request = require 'request'

agent = new Socks5ClientHttpsAgent
  socksHost: 'localhost'
  socksPort: 8103

request
  url: 'https://twitter.com'
  agent: agent
, (err, res, body) ->
参与回复
登录后即可参与回复。登录