Как IIS определяет, что он должен обслуживать страницу ASPX / PHP / HTML? - PullRequest
0 голосов
/ 28 апреля 2011

Интересно, если пользователь запрашивает расширение страницы ASP.NET (с расширением .aspx), как IIS определяет, что ему нужно для сервера .aspx / .php / .html или любой другой страницы?

OR

Когда первый запрос отправляется из веб-браузера клиента, что происходит на бэкэнде, пока веб-страница не обслуживается на стороне клиента?

Дайте мне знать, если возникнут вопросы / сомнения

Спасибо (заранее)!

Ответы [ 3 ]

2 голосов
/ 28 апреля 2011

IIS использует обработчики для обработки не HTML-контента. Обработчики отображаются с использованием расширения запрашиваемого файла (то есть aspnet_isapi.dll для aspx / asmx / etc).

1 голос
/ 24 июня 2011

Щелкните правой кнопкой мыши на веб-сайте -goto properties-> Vetrualdirectory-> Application Mapping-> click Configuration .. button-> в разделе applicationmapping, вы найдете все isapi с расширением имени файла ex: aspx-aspnet_isapi, используемые для обслуживания страницы. Вы также можете попробовать изменить имя расширения файла и сопоставить расширение файла с любым расширением isapi

С уважением редьх шям

1 голос
/ 28 апреля 2011

Расширения файлов сопоставляются с фильтрами ISAPI.

http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/ad520e25-877c-4764-bfe5-a9d5a9a5d3bb.mspx?mfr=true

При получении запроса на определенное сопоставление IIS по существу откладывает обработку до указанного фильтра ISAPI.Это очень похоже на процесс Fast CGI, используемый Apache.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...