如何通过 Meteor 中的 Java 客户端获取 DDP 调用的源 IP 地址
How to get the source ip address of DDP call by a Java client in Meteor
我通过 ddp 从 java 客户端调用 meteor 服务器功能,如何在 meteor 中获取 java 服务器的 ip 以限制访问?
在 Meteor 方法中,您可以通过 this.connection
对象访问客户端信息。此对象的详细信息已指定 here。要获取客户端的 IP,您可以这样做:
Meteor.methods({
test() {
const ip = this.connection.clientAddress;
}
});
请注意,如果您的服务器 运行 在代理后面,您需要将 HTTP_FORWARDED_COUNT
环境变量设置为服务器前面的代理数量。
我通过 ddp 从 java 客户端调用 meteor 服务器功能,如何在 meteor 中获取 java 服务器的 ip 以限制访问?
在 Meteor 方法中,您可以通过 this.connection
对象访问客户端信息。此对象的详细信息已指定 here。要获取客户端的 IP,您可以这样做:
Meteor.methods({
test() {
const ip = this.connection.clientAddress;
}
});
请注意,如果您的服务器 运行 在代理后面,您需要将 HTTP_FORWARDED_COUNT
环境变量设置为服务器前面的代理数量。