Sev*_*Der 2 c# windows asp.net iis response.redirect
我有一个场景,我的负载均衡器将端口80从外部转换为本地端口801.当涉及到服务器时,服务器显然会看到端口801,而在Response.Redirect中,它会尝试将端口801注入它重定向到的URL,但这对我来说不是理想的解决方案.
我的想法是:1.覆盖Response.Redirect,以便从中删除端口.2.在web.config中进行某种配置以忽略该端口.3.解决问题最棘手的方法是将整个应用程序更改为在Response.Redirect中使用完整的URL,这是一个很大的痛苦.
这个问题有一个很好的解决方案吗?
环境:Windows Vista,Windows 2003 Server,Windows 2008 Server IIS 6,IIS 7 ASP.NET C#和VB.NET
好,
我自己得到了答案.我希望这个解决方案对其他人也有用.
好吧,答案是在web.config中.下
<system.web>
<httpRuntime useFullyQualifiedRedirectUrl="false" maxRequestLength="2526" requestLengthDiskThreshold="2526"/>
</system.web>
Run Code Online (Sandbox Code Playgroud)
其中重要的部分是以下是假的.
useFullyQualifiedRedirectUrl="false"
Run Code Online (Sandbox Code Playgroud)
默认情况下这是真的.
| 归档时间: |
|
| 查看次数: |
3730 次 |
| 最近记录: |