Подтвердить что ты не робот

Недостаток HTTP в IIS

Использование IIS 7.5

Под типом привязки, это параметры, которые я вижу... но нет опции http. Тип привязки: - net.tcp - net.pipe - net.msmq - msmq.formatname

Как я могу получить HTTP там? Я попытался отключить IIS и переустановить его, не помог..

4b9b3361

Ответ 1

Если у кого-то еще есть эта проблема, моим окончательным решением было:

1) Удалите WAS (службы активации Windows) 2) Удалите IIS 3) Перезагрузка 4) Установите WAS 5) Установите IIS 6) Перезагрузите

После этой второй перезагрузки все мои привязки вернулись... Yay:)

Ответ 2

Перейдите на панель управления → Программы и функции
1) Включение или выключение функций Windows
2) Непроверенные "Информационные службы Интернета" (IIS) и "Служба активации Windows" (WAS)
3) ОК....
4) Необходимо перезагрузить компьютер
Когда Windows запустилась
Перейти на панель управления → Программы и функции
1) Включение или выключение функций Windows
2) Проверено "Информационные службы Интернета" (IIS) и "Служба активации Windows" (WAS)
3) ОК

Удачи!

Ответ 3

Я добавлю это для других разработчиков, которые будут спотыкаться об этом в будущем. Ответы, приведенные выше, верны, но есть моменты, когда вам нужно также отключить

Hosted Web Core Applications Функция IIS для того, чтобы ваши результаты были видимыми.

Ответ 4

У меня были некоторые подобные проблемы, хотя и немного разные настройки. Mine была с IIS 10. При попытке добавить новый сайт поле типа привязки было пустым, не было полей IP-адреса или порта. многочисленные удаления/переустановки тоже не работали. В конце концов, решение заключалось в замене конфигурационных файлов, расположенных в C:\Windows\System32\Inetsrv\Config. А именно applicationHost.config, administrator.config и redirection.config. Я вытащил их из чистой установки. Как всегда, вы должны сделать резервную копию, прежде чем делать это, а также обратите внимание, что замена их приведет к потере любых существующих сайтов и настройке, поэтому тщательно проведите осторожность.

Ответ 5

Я столкнулся с той же проблемой в Windows 10, разрешил ее с предложением ljsg. В консоли с повышенными привилегиями (Запуск от имени администратора):

cd %SYSTEMROOT%\System32\Inetsrv\Config copy *.clean.install *. ren *.config *.back ren *.config.clean *. @powershell -Command "Disable-WindowsOptionalFeature -Online –All -FeatureName @('IIS-ApplicationDevelopment','IIS-ApplicationInit','IIS-ASP','IIS-ASPNET','IIS-ASPNET45','IIS-BasicAuthentication','IIS-CertProvider','IIS-CGI','IIS-ClientCertificateMappingAuthentication','IIS-CommonHttpFeatures','IIS-DefaultDocument','IIS-DigestAuthentication','IIS-DirectoryBrowsing','IIS-FTPServer','IIS-FTPSvc','IIS-HealthAndDiagnostics','IIS-HostableWebCore','IIS-HttpCompressionDynamic','IIS-HttpCompressionStatic','IIS-HttpErrors','IIS-HttpLogging','IIS-HttpRedirect','IIS-HttpTracing','IIS-IIS6ManagementCompatibility','IIS-IISCertificateMappingAuthentication','IIS-IPSecurity','IIS-ISAPIExtensions','IIS-ISAPIFilter','IIS-LegacyScripts','IIS-LegacySnapIn','IIS-LoggingLibraries','IIS-ManagementConsole','IIS-ManagementScriptingTools','IIS-ManagementService','IIS-Metabase','IIS-NetFxExtensibility','IIS-NetFxExtensibility45','IIS-Performance','IIS-RequestFiltering','IIS-RequestMonitor','IIS-Security','IIS-ServerSideIncludes','IIS-StaticContent','IIS-URLAuthorization','IIS-WebDAV','IIS-WebServer','IIS-WebServerManagementTools','IIS-WebServerRole','IIS-WebSockets','IIS-WindowsAuthentication','IIS-WMICompatibility','WCF-HTTP-Activation','WCF-HTTP-Activation45','WCF-NonHTTP-Activation','WCF-Pipe-Activation45','WCF-Services45','WCF-TCP-Activation45','WCF-TCP-PortSharing45','WAS-ConfigurationAPI','WAS-NetFxEnvironment','WAS-ProcessModel','WAS-WindowsActivationService')"

Затем перезагрузитесь и выполните следующие действия:

@powershell -Command "Enable-WindowsOptionalFeature -Online –All -FeatureName @('IIS-ApplicationDevelopment','IIS-ApplicationInit','IIS-ASP','IIS-ASPNET','IIS-ASPNET45','IIS-BasicAuthentication','IIS-CertProvider','IIS-CGI','IIS-ClientCertificateMappingAuthentication','IIS-CommonHttpFeatures','IIS-DefaultDocument','IIS-DigestAuthentication','IIS-DirectoryBrowsing','IIS-FTPServer','IIS-FTPSvc','IIS-HealthAndDiagnostics','IIS-HostableWebCore','IIS-HttpCompressionDynamic','IIS-HttpCompressionStatic','IIS-HttpErrors','IIS-HttpLogging','IIS-HttpRedirect','IIS-HttpTracing','IIS-IIS6ManagementCompatibility','IIS-IISCertificateMappingAuthentication','IIS-IPSecurity','IIS-ISAPIExtensions','IIS-ISAPIFilter','IIS-LegacyScripts','IIS-LegacySnapIn','IIS-LoggingLibraries','IIS-ManagementConsole','IIS-ManagementScriptingTools','IIS-ManagementService','IIS-Metabase','IIS-NetFxExtensibility','IIS-NetFxExtensibility45','IIS-Performance','IIS-RequestFiltering','IIS-RequestMonitor','IIS-Security','IIS-ServerSideIncludes','IIS-StaticContent','IIS-URLAuthorization','IIS-WebDAV','IIS-WebServer','IIS-WebServerManagementTools','IIS-WebServerRole','IIS-WebSockets','IIS-WindowsAuthentication','IIS-WMICompatibility','WCF-HTTP-Activation','WCF-HTTP-Activation45','WCF-NonHTTP-Activation','WCF-Pipe-Activation45','WCF-Services45','WCF-TCP-Activation45','WCF-TCP-PortSharing45','WAS-ConfigurationAPI','WAS-NetFxEnvironment','WAS-ProcessModel','WAS-WindowsActivationService')"

.. Конечно, функции для установки должны быть скорректированы по мере необходимости.

Ответ 6

Я считаю, что большинство ответов ниже излишни. Не хватает определения http listenerAdapter в C:\WINDOWS\System32\Inetsrv\Config\applicationhost.config

Откройте файл в редакторе (от имени администратора), найдите <listenerAdapters>. Держу пари, что в нем не указан "http" адаптер.

Добавьте эту строку: <add name="http"/> сразу после <listenerAdapters>, сохраните и выйдите.

iisreset команду iisreset от имени администратора; перезапустите IIS Manager - селектор теперь на месте

Ответ 7

Вопрос был задан довольно давно, но я решил опубликовать свое решение, так как оно потратило довольно много времени, и ни одно из предложенных здесь решений не устранило его для меня.

Если вы перейдете к applicationHost.config, мой был в C:\Windows\System32\inetsrv\Config. Откройте его и убедитесь, что вы видите http под listenerAdapters. Пример показывает https, но вы можете сделать то же самое для http.

<listenerAdapters>
   <add name = "https"/>
</listenerAdapters>

Решение было найдено на сайте https://forums.iis.net/t/1177049.aspx?Problems+creating+a+new+site.

Ответ 8

Я получил ошибку и решил ее, работая как вышеописанные решения, но работаю и с третьим.

  1. "Информационные Интернет-сервисы" (IIS)
  2. "Служба активации Windows" (WAS)
  3. "Internet Information Services Hostable WebCore"

Третья функция Windows - которую нужно удалить/установить: