加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

iis – 如何在Windows服务器上设置转发HTTP和HTTPS请求的转发代

发布时间:2020-12-14 02:21:22 所属栏目:Windows 来源:网络整理
导读:我有一个 Windows服务器2012 VPS运行Cloudflare后面的Web应用程序.应用程序需要根据用户操作启动出站连接(例如,从URL上传图像).问题是这会“泄漏”我服务器的IP地址并增加DDOS攻击的风险. 因此,我想通过设置转发代理来防止发现服务器的IP.到目前为止,我的研
我有一个 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/.

Features like “upload from URL” that allow the user to upload a photo from a given URL should be configured so that the server doing the download is not the website origin server.

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读