1、创建proxy.js文件
// proxy.js
const httpProxy = require('http-proxy');
const minimist = require('minimist');
const args = minimist(process.argv.slice(2))
// const target = 'https://fapi.binance.com'; // 要转发到的HTTPS目标服务器
const target = args['target']
const port = args['port']
httpProxy.createProxyServer({
target,
secure: false, // 是否使用安全连接
changeOrigin: true // 是否改变请求头中的 Origin
}).on('error', (err) => {
console.error('Proxy error:', err);
}).listen(port);
2、 安装node相关的模块
npm i http-proxy minimist pkg
3、打包成可执行文件
pkg proxy.js
4、启动示例
./proxy --target=https://www.google.com --port=9000
5、nginx配置示例
location /google {
add_header Cache-Control no-cache;
proxy_pass http://localhost:9000;
}
6、启动示例
curl http://localhost/google?q=abc