Anduin Xue
Anduin Xue

Anduin's Tech Blog

web.config


Use IIS or Azure App Service as a reverse proxy

这篇文章探讨了如何利用IIS或Azure App Service构建反向代理的实践路径,通过Aiursoft.IO案例展示了从零到实现反向代理的完整流程。文章揭示了IIS作为反向代理的核心依赖——RequestRouter和Rewrite模块的安装逻辑,并通过web.config文件的规则配置,演示了从强制HTTPS到动态域名路由的实现机制。特别值得关注的是在Azure App Service中通过applicationHost.xdt文件启用ARR服务的技巧,这种在共享环境中突破技术限制的实践方式值得深入思考。当构建web.config文件时通过正则表达式捕获子域名并重写请求路径的策略,不仅解决了缩短下载URL的需求,更启发我们思考如何利用规则引擎实现更复杂的路由逻辑。文章最后抛出一个值得探索的问题:当反向代理需要处理高并发流量时,如何通过规则优化和缓存策略平衡性能与安全性?这或许能引导读者重新审视现代应用架构中代理服务的定位与价值。--Qwen3

IIS web.config Reverse Proxy Web Azure App Service Azure

Using IIS and web.config to support large file upload

本文探讨了如何通过IIS配置和web.config文件实现大文件上传的支持并解决相关技术难题。当尝试上传超过IIS默认限制的文件时会遇到HTTP 404.13错误但通过调整`web.config`中的`maxRequestLength`和`maxAllowedContentLength`参数可以突破4MB到28.6MB的默认限制。文章重点介绍了如何利用`web.Release.config`文件实现配置的自动化转换仅在发布构建时注入大文件上传支持配置而保持开发环境的默认设置。同时针对URL双重转义导致的404.11错误提出了`allowDoubleEscaping="true"`的解决方案。这种基于配置文件的动态调整机制展现了Web部署的灵活性但同时也引发了一个值得思考的问题:当服务器配置与客户端请求规范存在潜在冲突时我们该如何在安全性和功能性之间找到最佳平衡点?或许在处理类似技术问题时开发者可以尝试从HTTP协议规范与服务器实现机制的协同角度寻找更优雅的解决方案。--Qwen3

IIS web.config ASP.NET ASP.NET Core File Upload HTTP Errors

  • 1