Вопрос

В изучении Веб -развертывание Я наткнулся на некоторые команды netsh.exe, которые говорят о http: //+: 80 и http: //*: 80. Что это значит?

Это было полезно?

Решение

Как цитируется из Urlprefix Strings (Windows):

Когда элемент хоста UrlPrefix состоит из одного знака плюс (+), UrlPrefix соответствует всем возможным именам хоста в контексте его схемы, портов и элементов относительного округа и попадает в категорию сильных подстановочных знаков.

Когда звездочка (*) появляется в качестве элемента хоста, тогда Urlprefix попадает в категорию слабых подстановочных знаков. Этот вид urlprefix соответствует любому имени хоста, связанного с указанной схемой, портом и относительнымури, которое еще не соответствовало сильной картине, явной или связанной с IP-образной картиной Urlprefix. Эта спецификация хоста может использоваться в качестве улова по умолчанию в некоторых обстоятельствах или может использоваться для указания большого участка пространства имен URL без необходимости использовать множество UrlPrefixes.

Впоследствии: 80 показывает порт, через который вы получаете доступ к URL -адресу, соответствующему строке подстановочного знака. 80 является одним из самых (если не наиболее) общего порта, используемого для доступа к нормальным веб -страницам.

Другие советы

В нескольких основных словах, "*" обрабатывает запросы, если никто другой не сделал, и "+" обрабатывает запросы, даже если с ним обрабатывались любой другой обработчик.

Хороший пример, взятый из https://stackoverflow.com/a/9459679/6375269

http: //*: 8080/: получить все http -запросы на порту 8080, которые еще не обрабатываются каким -либо другим HTTPlistener.

http: //+: 8080/: Получите все http -запросы на порту 8080, даже если они уже обрабатываются другим httplistener.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top