admin 管理员组文章数量: 1184232
在 WSL2 中快速获取远程 IP
我有一个简单的快速服务器在 WSL2(家庭服务器)的 Node.js 中运行。侦听端口从路由器 => windows 机器 => Ubuntu (WSL2) 转发。据我所知,由于我所有的流量都被转发了,我只能依赖“x-forwarded-for”标头,否则我只会得到链中的最后一个转发器(windows 虚拟适配器)。不幸的是,'x-forwarded-for' 始终未定义,可能是因为 Windows 在转发时不会填充它?有什么解决办法吗?以下代码供参考,谢谢!
const vEthernet_Adapter = 'x.x.x.x';
app.set('trust proxy', vEthernet_Adapter);
app.get('/', (req, res) => {
const ip = req.headers['x-forwarded-for'];
console.log('ip: ', ip);
})
回答如下:
本文标签: 在 WSL2 中快速获取远程 IP
版权声明:本文标题:在 WSL2 中快速获取远程 IP 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.roclinux.cn/b/1717617077a709715.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论