Я настроил свой hostheader в файле определения сервиса следующим образом:
<Site name="Example" physicalDirectory="..\example.WebUx">
<Bindings>
<Binding name="Example" endpointName="HttpIn" hostHeader="www.example.com" />
</Bindings>
</Site>
Когда я захожу на www.example.com, он переходит на правильный веб-сайт в моей роли.Однако, когда я ввожу только example.com без www, он переходит в сеть по умолчанию.Я попробовал следующее, и это не помогло:
<Site name="Example" physicalDirectory="..\Example.WebUx">
<Bindings>
<Binding name="Example" endpointName="HttpIn" hostHeader="www.example.com" />
<Binding name="Example" endpointName="HttpIn" hostHeader="example.com" />
</Bindings>
</Site>
Я попробовал следующее, и он выдал сообщение об ошибке «Ошибка 1 Найдены дубликаты элементов сайта, определенные с тем же виртуальным путем« Пример / »для ролиDefault.WebUx
<Site name="Example" physicalDirectory="..\Example.WebUx">
<Bindings>
<Binding name="Example" endpointName="HttpIn" hostHeader="www.example.com" />
</Bindings>
</Site>
<Site name="Example" physicalDirectory="..\Example.WebUx">
<Bindings>
<Binding name="Example" endpointName="HttpIn" hostHeader="example.com" />
</Bindings>
</Site>
Я попробовал только следующее, и это не сработало. При реализации этого способа www.example.com и example.com перешли на веб-сайт по умолчанию.
<Site name="Example" physicalDirectory="..\Example.WebUx">
<Bindings>
<Binding name="Example" endpointName="HttpIn" hostHeader="example.com" />
</Bindings>
</Site>
У меня заканчиваются идеи :-( У кого-нибудь есть опыт настройки hostHeader, чтобы он мог принимать версии моих веб-сайтов как www, так и non-www.
Спасибо
Вот некоторые ссылки, которые я также проверил. К сожалению, они не помогают
Ссылка 1
Ссылка 2