Как удалить номер порта в конце URL-адреса IIS?

Я заметил, что в IIS, когда вы используете порты по умолчанию (80 для http и 443 для https), номер порта не отображается в конце URL-адреса в вашем браузере. . Однако, если вы используете другой порт, он отобразится.

Пример: порт по умолчанию создает ссылку: http://www.example.com

Пользовательский порт создает ссылку: http://www.example.com:8301

Можно ли изменить параметр, чтобы порт (в данном случае :8301) не отображался без использования значений по умолчанию?


person AlbatrossCafe    schedule 05.06.2015    source источник
comment
Номер порта является важной частью URL-адреса, он не является необязательным отображаемым элементом и не связан с IIS. Для нестандартных портов необходимо указать номер.   -  person adelphus    schedule 05.06.2015


Ответы (1)


80 — это порт по умолчанию для HTTP-соединений. http://example.com = http://example.com:80

443 — это порт по умолчанию для соединений HTTPS. https://example.com = https://example.com:443

Если вы используете другой порт, вы должны включить его в URL-адрес.
Это не правило IIS — это касается HTTP в целом. Вы не можете настроить сервер таким образом, чтобы http://example.com работал с портом 8301, и я не могу себе представить ситуацию, когда он может быть полезным. Я твердо верю, что порт 80 выбирается по умолчанию на стороне браузера, но не назначается на стороне сервера.

Если вы хотите, чтобы пользователи переходили на этот веб-сайт по URL-адресу http://example.com, и это должна быть главная страница, поменяйте местами привязки веб-сайтов портов 8301 и 80.

person Yeldar Kurmangaliyev    schedule 05.06.2015
comment
использование в случае, когда балансировщик нагрузки находится на порту 80, а фактическое приложение находится на другом порту. Существуют правила перезаписи URL-адресов для переключения приложения, но у меня проблемы с внутренними жестко запрограммированными ссылками (генерируемыми приложением). Мне нужно правило для перезаписи номера порта. - person BraveNewMath; 12.12.2015
comment
@Yeldar Kurmangaliyev Могу ли я переписать/перенаправить некоторое имя поддомена на определенный порт с помощью перезаписи URL? - person Jenish Rabadiya; 06.11.2017
comment
@Kumaan: вы столкнетесь с проблемой, если вы используете прокси-сервер, который обрабатывает https и сервер, на котором запущен apache для размещения приложения, и iis для возврата прокси-сервера. - person Nam Le; 13.09.2019