Недавно я приобрел хостинг WSS 3.0 у местного провайдера, который настроил мою среду как www.mydomain.com
. В течение пары недель любые запросы URL mydomain.com
разрешится правильно и покажет тот же сайт, что и www.mydomain.com
. Однако несколько дней назад мне начали предлагать ввести UID и PWD через Basic Auth для запросов на mydomain.com
. Если я введу действительный UID и PWD, я попаду на страницу с ошибкой «Не авторизован» из SharePoint (а не на страницу по умолчанию из IIS). Если я войду www.mydomain.com
в браузер все работает как положено.
Я сообщил об этом своему хосту, но они говорят мне: «Мы настроили его для www, так что это единственный URL, который будет работать».
Кто-нибудь знает, как я могу исправить эту проблему?
(Возможно, вашей хостинговой компании придется это сделать, и, честно говоря, они должны знать, как ...)
В IIS: щелкните правой кнопкой мыши свой www.mydomain.com и выберите «Изменить привязки». Добавьте новую привязку HTTP для mydomain.com, чтобы прослушивать те же IP-адреса и порты, что и привязка www.
Заметка! Если вы используете абсолютные ссылки (http://www.mydomain.com/images/MyLogo.png, например) в любом месте системы вы столкнетесь со странным поведением (вероятно, потребуется повторная аутентификация), если вы случайно перейдете на сайт www.mydomain.com вместо mydomain.com. Итак, во всех ваших ссылках и ссылках на ресурсы сайта используйте относительные URL-адреса (/images/mylogo.png вместо полного www.mydomain и т. Д.)
Другой (более дружественный к SharePoint) метод - настроить второй сайт IIS для mydomain.com и перенаправить клиента на www.mydomain.com.
~ ED