Какая разница между http://*: 80 и http://+: 80

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

Ответ 1

Как указано в URLPrefix Strings (Windows):

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

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

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