Servlets 通过代理公开专用IP地址

Servlets 通过代理公开专用IP地址,servlets,proxy,ip,server,network-protocols,Servlets,Proxy,Ip,Server,Network Protocols,我遇到了一个关于私有和公共IP地址的模糊场景。请帮我理解一下 我正在集成一个支付网关,它应该使用我们用来访问该支付网关的IP地址注册。 我们无法使用未注册的IP向支付网关发出请求 我的本地机器有IPx,但当我搜索“我的IP是什么”时,我会得到IP地址y,这是网络的公共IP地址 我的机器连接到一个代理服务器,通过它我们可以访问互联网 我用支付网关配置了IP地址y,说我将在IP地址y上进行支付请求 但我无法提出付款请求,这给了我一个错误,即IP无法识别 但是当我向支付网关注册我的本地IPx时,我说我

我遇到了一个关于私有和公共IP地址的模糊场景。请帮我理解一下

我正在集成一个支付网关,它应该使用我们用来访问该支付网关的IP地址注册。 我们无法使用未注册的IP向支付网关发出请求

我的本地机器有IPx,但当我搜索“我的IP是什么”时,我会得到IP地址y,这是网络的公共IP地址

我的机器连接到一个代理服务器,通过它我们可以访问互联网

我用支付网关配置了IP地址y,说我将在IP地址y上进行支付请求

但我无法提出付款请求,这给了我一个错误,即IP无法识别

但是当我向支付网关注册我的本地IPx时,我说我将从IPx发出支付请求,它就起作用了

这背后的逻辑是什么?
是http头起作用了吗?

是支付网关服务器端还是通过http重定向客户端?我通过提交一份包含相关数据(如商户ID、访问代码、金额等)的表单,将客户端重定向到支付页面。唯一需要考虑的是是否也有服务器端组件。服务器端组件可能会拾取有效的服务器IP(x),并将其传递到服务器端的支付网关。我的理由是,如果它是100%客户端,那么您就不必设置允许的IP(因为您不一定知道客户的所有IP)。这与客户IP无关。应仅注册商户IP。用户来到我的应用,他将从我的应用重定向到支付网关的支付页面。重定向请求是由我的服务器发出的。正是我所说的-找出商家IP的用途。