Почему я не могу выпустить с привязкой к существующему порту, который используется несколькими сайтами? - PullRequest
0 голосов
/ 03 апреля 2020

Я пытаюсь развернуть веб-сайт на удаленном компьютере (IIS Web Deploy).

Целевым компьютером является выделенный хостинг, на котором размещено несколько веб-сайтов.

Веб-сайт по умолчанию имеет привязка на 80 порт. Другим веб-сайтам, работающим с http, также назначен тот же порт, а https имеет другой порт, но также совместно используется всеми веб-сайтами.

При развертывании через Azure DevOps я установил привязку по умолчанию:

http/All Unassigned:80:

и я получаю сообщение об ошибке при развертывании:

##[error]Binding (http / * : 80 : ) already exists for a different website ("site "default web site" (id:1,bindings:http/*:80:,state:started)"), change the port and retry the operation.

Почему требуется другое связывание для каждого определения выпуска / веб-сайта?

И что на самом деле означает "Все неназначенные" «? Должен ли я указать больше портов на выбор?

1 Ответ

0 голосов
/ 07 апреля 2020

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

Как вы уже описали, привязка по умолчанию указывает только порт 80, а не хост.

НО , IIS должна иметь возможность точно определить веб-сайт, на который следует направить запрос. Привязки для сайта должны отличаться друг от друга. Если два сайта имеют одинаковую привязку, то одновременно может работать только один сайт. Или это вызовет конфликтов . Вот почему вы получаете такое сообщение об ошибке.

Таким образом, как обычно, решением для такого сообщения об ошибке является изменение порта, остановка веб-сайта по умолчанию или добавление имени хоста.

Если вы действительно Мне нужно, чтобы эти сайты разделяли один порт, боюсь, единственное решение - добавить имя хоста:

enter image description here

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