Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Nginx作为请求的代理,而绕过Nginx作为响应?_Nginx_Proxy - Fatal编程技术网

Nginx作为请求的代理,而绕过Nginx作为响应?

Nginx作为请求的代理,而绕过Nginx作为响应?,nginx,proxy,Nginx,Proxy,我需要为我的基础服务设置一个NGinx配置作为代理,但我想知道是否有可能避免将数据返回到NGinx,然后返回到客户端,而是直接返回到客户端 更具描述性的图片: 这里的主要思想是NGinx将接受所有请求,但不会处理响应,这些请求将直接传输回客户端 但有一点很重要:客户端不能看到(至少在url栏中)内部服务器的url,只能看到前端NGinx代理的url 是否可以在NGinx中实现这一点?如果可以,如何实现? 谢谢你的帮助 不可能,想想在这种情况下网络将如何工作。你不能只是启动到某个浏览器的TCP连接

我需要为我的基础服务设置一个NGinx配置作为代理,但我想知道是否有可能避免将数据返回到NGinx,然后返回到客户端,而是直接返回到客户端

更具描述性的图片:

这里的主要思想是NGinx将接受所有请求,但不会处理响应,这些请求将直接传输回客户端

但有一点很重要:客户端不能看到(至少在url栏中)内部服务器的url,只能看到前端NGinx代理的url

是否可以在NGinx中实现这一点?如果可以,如何实现?
谢谢你的帮助

不可能,想想在这种情况下网络将如何工作。你不能只是启动到某个浏览器的TCP连接。谢谢你,Andre。因此,如果我以任何CDN为例,它们都不能这样做,并处理请求和响应?它们有特殊的硬件,其中一个IP映射到多个后端服务器。Amazon和许多其他服务器主机允许您购买此类IP。我正在考虑Amazon Route 53,并设置一个dns条目,指向我的所有代理,并进行健康检查。你有更好的选择吗?我找不到允许我购买负载平衡IP并将其连接到服务器的服务(可能在该服务之外)。如果我没弄错的话,路由53将返回我的一个代理的IP,如果它对当前使用它的用户来说出现故障,就会引起问题,对吗?(如果您没有问题,我们可以在聊天中继续讨论)负载平衡器的
直接服务器返回
模式可能与此相关。