У меня есть сайт на моем сервере, который работает только с www. пример: http://www.dartmouthplayers.ns.ca/ работает, но без него не работает. http://dartmouthplayers.ns.ca/
Но в привязках сайта перечислены оба:
а в DNS есть пустая запись хоста:
Что я не исправил?
Это странно, потому что: http://dartmouthplayers.ns.ca/ - возвращает ошибку 500 и http://randomtexthere.dartmouthplayers.ns.ca/ - возвращает ошибку сервер не найден
Спасибо!
update: в моем журнале событий появляется эта ошибка каждый раз, когда я пытаюсь получить доступ к этому домену:
Log Name: Application
Source: Microsoft-Windows-IIS-W3SVC-WP
Date: 9/2/2010 10:36:52 PM
Event ID: 2268
Task Category: None
Level: Error
Keywords: Classic
User: N/A
Computer: WIN-R092323U23
Description:
Could not load all ISAPI filters for site 'DEFAULT WEB SITE'. Therefore site startup aborted.
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="Microsoft-Windows-IIS-W3SVC-WP" Guid="{670080D9-742A-4187-8D16-41143D1290BD}" EventSourceName="W3SVC-WP" />
<EventID Qualifiers="49152">2268</EventID>
<Version>0</Version>
<Level>2</Level>
<Task>0</Task>
<Opcode>0</Opcode>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2010-09-03T02:36:52.000000000Z" />
<EventRecordID>10233168</EventRecordID>
<Correlation />
<Execution ProcessID="0" ThreadID="0" />
<Channel>Application</Channel>
<Computer>WIN-R092323U23</Computer>
<Security />
</System>
<EventData>
<Data Name="SiteName">DEFAULT WEB SITE</Data>
<Binary>02000000</Binary>
</EventData>
</Event>
Просто, но легко упускается из виду - есть ли у вас другие веб-сайты, работающие на IIS?
Если да, может ли один из них случайно быть привязан к одному и тому же веб-сайту (вариант без www)? IIS обычно предупреждает вас, если вы пытаетесь это сделать (вы получаете сообщение о повторяющихся привязках), но на самом деле это не так. стоп ты.
Это хорошая информация. Мы знаем, что DNS работает, если вы получаете 500. 500 означает, что ваш клиент разрешает правильный IP-адрес и что сервер выдает 500 в ответ на входящий HTTP-запрос.
@coneslayer: Похоже, что на снимке экрана показаны привязки IIS и заголовок сообщения "Windows ..."
Поэтому я не верю, что у вас проблема с конфигурацией IIS. Судя по тому, что мы видим до сих пор, проблема приложения.
Каковы ваши настройки HTML-файла по умолчанию и есть ли внутри какой-либо ASP / .NET или JavaScript, который вызывает выброс 500?
Может скину свой web.config
Ошибка 500 обычно связана с записью в журнале событий, которая должна пролить свет на то, что происходит. Посмотрите здесь и, возможно, обновите свой вопрос с ошибкой, и мы поможем ее отладить.
Попробуйте сменить порт и зайти на сайт. У меня были аналогичные проблемы с конфликтующими портами, и как только я изменил порт, все заработало. Это полностью зависит от того, как разрешить ваш домен DNS-сервером.
HTTP версии 1.1 позволяет нескольким веб-сайтам с разными именами хостов использовать один и тот же IP-адрес (каждый из которых может обслуживать разный контент). Клиент отправляет заголовок «Host:», указывающий, к какому имени хоста он пытается получить доступ, и веб-сервер должен определить, какой контент обслуживать для этого имени хоста.
Следовательно, независимо от конфигурации DNS, веб-сервер должен знать все имена хостов, которые могут использоваться для подключения к серверу, и какой контент обслуживать для каждого из них. Итак, вам нужно найти эту конфигурацию в программном обеспечении вашего веб-сервера.
Если этого недостаточно, сообщите нам, какое программное обеспечение веб-сервера вы используете.