我想知道,如果用户请求ASP.NET页面(扩展名为.aspx),IIS如何识别它需要服务器.aspx / .php / .html或任何其他页面?
OR
当第一个请求从客户端的Web浏览器发出时,后端会发生什么,直到网页在客户端提供?
如果有任何疑问/疑问,请告诉我
谢谢(提前)!
答案 0 :(得分:2)
IIS使用handlers来处理非HTML内容。处理程序使用所请求文件的扩展名进行映射(即aspx_asapi.dll用于aspx / asmx / etc)。
答案 1 :(得分:1)
文件扩展名映射到ISAPI过滤器。
当收到某个映射的请求时,IIS基本上将处理推迟到给定的ISAPI过滤器。这与Apache使用的Fast CGI进程非常相似。
答案 2 :(得分:1)
右键单击网站-goto properties-> Vetrualdirectory-> Application Mapping->单击Configuration ..按钮 - >在applicationmapping下,您将找到所有isapi文件扩展名为ex:aspx-aspnet_isapi用于提供服务页。您还可以尝试更改文件扩展名,并使用任何isapi扩展名映射文件扩展名
问候 radhe shyam