В IIS 7
, есть ли способ установить два urls
на том же сайте, чтобы разрешить http
и https, а остальные должны быть https
только?
- http://mysite/url1 or https://mysite/url1 is accepted and stays on that protocol.
- http://mysite/url2 or https://mysite/url2 is accepted and stays on that protocol.
- any other item, i.e. http://mysite/whatever redirects to https://mysite/whatever
- https://mysite/whatever is accepted.
Отредактировано, потому что первый вопрос был недостаточно ясен.
Да, если вы выберете сайт в IIS и на панели действий справа выберите «Привязки», а затем привяжите сайт к порту 443 (HTTPS).
Затем вы можете перейти к значку «Настройки SSL» и выбрать «Требовать SSL», а затем добавить сертификат на веб-сайт.
Стоит отметить, что у вас может быть только один веб-сайт HTTPS на каждый IP-адрес в коробке, если вы не используете обратный прокси, такой как Pound.
Самый удобный способ сделать это - перезапись URL-адреса IIS, поскольку она не выдаст ошибку, если они поступят по HTTP, но перенаправит их на HTTPS. Вы можете установить правило перенаправления на https для всех страниц, кроме двух, которые вам нужны (и любых изображений, CSS или других зависимостей, которые также могут оставаться HTTP).
Вот ссылка для начала: http://tinyurl.com/4lj4v5g.