C# HttpContext.Current.Request.Url.Authority提供了错误的权限名称
我有两个负载平衡的生产web服务器,它们位于DMZ中。我有一个表单需要根据某些条件打开另一个表单。其中一台服务器工作正常,并提供完整的授权名称,即“host.n.n.com”。另一个prod服务器仅返回“主机”,因此无法找到该页面。以下是我使用的代码:C# HttpContext.Current.Request.Url.Authority提供了错误的权限名称,c#,asp.net,webforms,httpcontext,C#,Asp.net,Webforms,Httpcontext,我有两个负载平衡的生产web服务器,它们位于DMZ中。我有一个表单需要根据某些条件打开另一个表单。其中一台服务器工作正常,并提供完整的授权名称,即“host.n.n.com”。另一个prod服务器仅返回“主机”,因此无法找到该页面。以下是我使用的代码: urlString.Append(url.Scheme); urlString.Append("://"); urlString.Append(url.Authority); urlString.Append("/somedir/anotherd
urlString.Append(url.Scheme);
urlString.Append("://");
urlString.Append(url.Authority);
urlString.Append("/somedir/anotherdir/");
urlString.Append(formName + ".aspx");
服务器1(正在工作)返回
服务器2(坏了)带着
IIS在两台服务器上的配置似乎相同
提前感谢您的帮助权限属性来自请求本身 如果用户的请求是从“host.n.n.com”或“host”发出的,则属性将反映这一点。您可以使用vs在本地进行测试。同一页将分别返回'localhost'和'yourcomputername' 为什么不将URL设置为配置设置