我正在使用 http-proxy 模块,我正在尝试将请求发送到端口 1234 并得到它的回复。但在 apache 日志中,我可以看到该请求仅适用于/
. 文档说要使用toProxy: true
以传递 URL,但它不起作用。
https://github.com/http-party/node-http-proxy
- toProxy:true/false,将绝对 URL 作为路径传递(用于代理到代理)
这是代码:
var http = require('http');
var httpProxy = require('http-proxy');
var proxy = httpProxy.createProxyServer();
var fs = require('fs');
http.createServer(function(req, res) {
return proxy.web(req, res, { target: {host: 'localhost', port: 1234},
ssl: {
key: fs.readFileSync('/root/test.pem', 'utf8'),
cert: fs.readFileSync('/root/test_cert.pem', 'utf8')
},
toProxy: true
});
}).listen(3000);
我正在使用 curl 来测试和检查正在侦听端口 1234 的 apache 日志。
curl -v http://localhost:3000/getsomething.html