Веб-сайт не может быть запущен, другой веб-сайт может использовать тот же порт

Вопрос:Попытка настроить веб-сайт по умолчанию в IIS. При попытке запустить веб-сайт я получаю сообщение об ошибке: "веб-сайт не может быть запущен, и другой сайт может использовать тот же порт". Я не вижу никаких других привязок на порту 80 в IIS. Есть ли способ определить, что еще может использовать порт на машине? Спасибо Лучший ответ: Повторите

Вопрос:

Попытка настроить веб-сайт по умолчанию в IIS. При попытке запустить веб-сайт я получаю сообщение об ошибке: “веб-сайт не может быть запущен, и другой сайт может использовать тот же порт”.

Я не вижу никаких других привязок на порту 80 в IIS. Есть ли способ определить, что еще может использовать порт на машине?

Спасибо

Лучший ответ:

Повторите эту проблему, когда я создавал новый веб-сайт на порту 80. Конечно, экземпляр веб-сайта по умолчанию также находится на порту 80 и конфликтует. Я решил, что решил это, перейдя в “Edit Bindings” и изменив порт “Default Web Site” на 81 и оставив свой новый сайт на 80. Я все еще не мог запустить свой новый сайт. Мне пришлось удалить и повторно создать свой новый веб-сайт, после чего я мог бы начать его. Похоже, он все еще думал, что “Веб-сайт по умолчанию” был на 80, хотя это не так. Даже iisreset, переработка моего нового пула приложений и веб-сайта не работала. Возможно, если бы я перезапустил сайт/пул приложений на “Веб-сайте по умолчанию”, возможно, это тоже сработало бы, но не пробовал – просто удалил/заново создал мой новый сайт. Но этого было достаточно, чтобы прорваться через “Веб-сайт по умолчанию”, удерживая этот порт!

Ответ №1

Я также получил эту ошибку, но это было не из-за нескольких сайтов (моя установка IIS имела только один сайт с одной привязкой).

Запущенный netstat -ano ничего не показывал, прослушивая порт 8624.

Проблема заключалась в том, что резервирование URL было сгенерировано ранее для другого веб-сервера. Мне удалось запросить списки ACL URL-адресов с помощью следующей команды в PowerShell от имени администратора:

netsh http show urlacl

Чтобы удалить его, введите следующее (замените последний аргумент зарезервированным URL из запроса show urlacl):

netsh http delete urlacl http://*:8624/ Ответ №2

или, более конкретно, перейдите к cmd и введите:

netstat -aon | найти “: 80”

Ответ №3

Перейдите в Cmd, затем введите netstat -a
Найдите локальный адрес или локальный порт на 80 или http

Ответ №4

У меня была такая же проблема. Установлено, что мне нужно привязать мое приложение в режиме https, на моем компьютере установлен сертификат, который по умолчанию привязан к 443 порту при привязке.

Ответ №5

Вы должны установить имя хоста на FTP-сайтах, даже фиктивных. Чем вы должны использовать это имя логина нотации имя хоста | имя пользователя

Посмотрите на это: https://forums.iis.net/t/1196572.aspx

Оцените статью
Добавить комментарий