Asp.net 为什么我的完全限定域名请求url被Cassini web服务器转换为ip地址请求url?

Asp.net 为什么我的完全限定域名请求url被Cassini web服务器转换为ip地址请求url?,asp.net,browser,dns,cassini,Asp.net,Browser,Dns,Cassini,我有一个web应用程序,它依赖于浏览器客户端保留,以使其工作,但发生的是,在多个浏览器中,我看到url被转换为ip地址url(包含正确的ip地址),并通过web服务器的重定向进行更改 承载资源的web服务器是Cassini,HttpRequest类在URL中返回IP地址,而不是FQDN 有关于如何更改此行为的建议吗?这可能是您的web服务器配置错误。例如,在apache中,可以使用ServerName指令设置在执行某些重写过程时要使用的规范主机名。一种常见的情况是,web服务器在URL的末尾添加

我有一个web应用程序,它依赖于浏览器客户端保留,以使其工作,但发生的是,在多个浏览器中,我看到url被转换为ip地址url(包含正确的ip地址),并通过web服务器的重定向进行更改

承载资源的web服务器是Cassini,HttpRequest类在URL中返回IP地址,而不是FQDN


有关于如何更改此行为的建议吗?

这可能是您的web服务器配置错误。例如,在apache中,可以使用
ServerName
指令设置在执行某些重写过程时要使用的规范主机名。一种常见的情况是,web服务器在URL的末尾添加斜杠(“”)→ "").


我建议大家看看curl的情况。

这可能是您的web服务器配置错误。例如,在apache中,可以使用
ServerName
指令设置在执行某些重写过程时要使用的规范主机名。一种常见的情况是,web服务器在URL的末尾添加斜杠(“”)→ "").


我建议大家看看curl到底是怎么回事。

这不是DNS问题,而是web服务器配置问题

是的,DNS用于将URL的主机名部分转换为IP地址


但是,除非web服务器通过发送重定向通知它,否则该IP地址永远不会出现在浏览器栏中。

这不是DNS问题,而是web服务器配置问题

是的,DNS用于将URL的主机名部分转换为IP地址


但是,除非web服务器通过发送重定向通知它,否则该IP地址永远不会出现在浏览器栏中。

由于提供了有用的信息,我能够将此问题归结为.NET Framework的抽象类的不完整实现,作为Cassini实现的一部分。Cassini实现无法覆盖GetServerName,基本实现返回的是IP地址而不是域名。

感谢提供的有用信息,我能够追踪到这个问题,因为作为Cassini实现的一部分,.NETFramework抽象类的一个不完整实现。Cassini实现无法覆盖GetServerName,基本实现返回的是IP地址而不是域名。

您能说得更具体一点吗?“浏览器转换URL”是什么意思?在地址栏?你能说得更具体一点吗?“浏览器转换URL”是什么意思?在地址栏里?