我的服务器上有一个只能使用 www 的站点。例如: http://www.dartmouthplayers.ns.ca/ 可以工作,但是没有它就不行。 http://dartmouthplayers.ns.ca/
但该网站的绑定都列出了:
并且 DNS 具有空白主机记录:
我没有设置正确什么?
这很奇怪,因为: http://dartmouthplayers.ns.ca/- 返回 500 错误,并且http://randomtexthere.dartmouthplayers.ns.ca/- 返回服务器未找到错误
谢谢!
更新:每次我尝试访问该域时,我的事件日志都会出现此错误:
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>
答案1
500 错误通常与事件日志中的条目有关,该条目应该可以解释发生了什么。请查看那里,也许可以用错误更新您的问题,我们可以帮助您调试它。
答案2
这是个好消息。如果您收到 500,我们就知道 DNS 正在运行。500 表示您的客户端正在解析正确的 IP,并且服务器正在响应入站 HTTP 请求而抛出 500。
@coneslayer:该屏幕截图似乎是 IIS 绑定,帖子标题为“Windows...”
因此,我认为您的 IIS 配置没有问题。从目前的情况来看,这似乎是应用程序问题。
您的默认 HTML 文件设置是什么,其中是否存在一些 ASP/.NET 或 JavaScript 导致抛出 500?
也许抛出你的 web.config
答案3
简单但容易被忽视——您是否在 IIS 上运行其他网站?
如果是这样,其中一个是否会意外地绑定到同一个网站(非 www 变体)?如果您尝试这样做,IIS 通常会警告您(您会收到有关重复绑定的消息),但实际上它不会停止你。
答案4
HTTP 1.1 版允许具有不同主机名的多个网站共享同一个 IP 地址(每个网站可能提供不同的内容)。客户端发送“Host:”标头,指示其尝试访问哪个主机名,然后 Web 服务器必须确定为该主机名提供什么内容。
因此,无论 DNS 配置如何,Web 服务器都必须知道所有可用于连接到服务器的主机名,以及为每个主机名提供哪些内容。因此,您需要在 Web 服务器软件中找到该配置。
如果这还不够的话,请告诉我们您使用什么网络服务器软件。