wordpress   发布时间:2022-04-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了iis – 如何在Windows服务器上设置转发HTTP和HTTPS请求的转发代理?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我有一个 Windows服务器2012 VPS运行CloudFlare后面的Web应用程序.应用程序需要根据用户操作启动出站连接(例如,从URL上传图像).问题是这会“泄漏”我服务器的IP地址并增加DDOS攻击的风险. 因此,我想通过设置转发代理来防止发现服务器的IP.到目前为止,我的研究表明,这不是一项简单的任务,而是需要设置另一个VPS作为代理. 这个额外的转发代理VPS是否必须运行Windo
我有一个 Windows服务器2012 VPS运行CloudFlare后面的Web应用程序.应用程序需要根据用户操作启动出站连接(例如,从URL上传图像).问题是这会“泄漏”我服务器的IP地址并增加DDOS攻击的风险.

因此,我想通过设置转发代理来防止发现服务器的IP.到目前为止,我的研究表明,这不是一项简单的任务,而是需要设置另一个VPS作为代理.

这个额外的转发代理VPS是否必须运行Windows?他们的任何付费服务是否可以作为我服务器的转发代理(如cloudFlare的反向代理系统)?

此外,似乎建议的IIS转发代理插件Application Request Routing不适用于https.

是否有两种类型的传出(httpS http)请求的解决方案?

我真的迷失在这里,所以任何帮助或建议将不胜感激.

解决方法

你需要一个“正向代理”是正确的.对此一个很好的比喻是您的浏览器对出站请求的代理设置.在您的情况下,Web应用程序的行为类似于桌面浏览器,可以配置为通过代理发出资源请求.

通常,您可以在应用程序层对各个请求进行控制.使用C#:C# Connecting Through Proxy执行此操作的示例

至于实际的代理服务器:不,它不需要运行Windows或IIs.是的,您可以使用代理服务.绝大多数代理服务都面向消费者,用于个人隐私或绕过网络限制.因此,我没有直接的建议.

CloudFlare实际上有关于此的建议:https://blog.cloudflare.com/ddos-prevention-protecting-the-origin/.

这可能是更舒适的风险缓解因素,因为它不依赖于第三方代理服务.上传请求可以作为对专用“文件下载器”服务器的Web服务调用来处理.请记住,如果您有另一台服务器排队的进程来完成工作,并且该服务器托管在同一个基础架构中,则两者都可能会受到DDoS的影响,具体取决于DDoS的类型.

您的问题暗示您可能习惯使用非Windows服务器.存在许多可以作为代理(大多数Web服务器)运行的软件,但是遇到与ARR相同的问题 – 缺乏对http“CONNECT”动词的支持,现代浏览器使用该动词在发出“连接”之前启动httpS连接.得到”. SQUID非常受欢迎,开源,并支持连接到任何东西的一切.设置并非易事. Apache也在“mod_proxy_connect”中支持功能,但我没有相关经验,在线文档也不是很强大.不过这是Apache,所以值得进一步调查.

大佬总结

以上是大佬教程为你收集整理的iis – 如何在Windows服务器上设置转发HTTP和HTTPS请求的转发代理?全部内容,希望文章能够帮你解决iis – 如何在Windows服务器上设置转发HTTP和HTTPS请求的转发代理?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。