我正在面对IIS 7.0上的Web应用程序的问题。 我们的服务器configuration是Win 08服务器R2,并具有公共IP。 问题是,当一个应用程序是IIS 7.0上的Web托pipe和浏览时,它工作正常,但是当使用公共IP访问相同的页面时,它会引发404页面或目录未find错误。 IIS 7.0从公共IP浏览时显示默认的IIS页面。 我不知道为什么有一个问题。 任何人都可以帮助我解决这个问题?
等等,什么? 如果你得到一个404,那么你正在解决你的networking服务器(如果不是解决你会得到什么,尤其是不是404)。 我想你会把你的术语混淆起来。
没有“DNSpipe理器转发”这样的东西。 您的托pipe公司不会对您的“A”logging做任何事情,您的DNS托pipe公司会这样做(除非它们是相同的)
说实话,这听起来像你的IIS网站上的主机名绑定,你只需要添加额外的绑定为您的非www域。
IE在你的IIS网站的bindings
下,你在那里有example.com
,而不是www.example.com
如果您获取HTTP状态404,则客户端正在与服务器通信,但服务器无法find客户端请求的内容,这告诉我您的网站默认文档可能configuration不正确,或者您没有主机头configuration为裸域名。
听起来像你的networking服务器正在期待规范的www.yoursite.com服务器请求,但没有默认的规则集。 我不是一个IIS的人(主要是Apache和nginx),所以我不能说如何设置,但Web服务器期望在请求中的服务器名称,只能匹配你configuration的。 您需要在IIS中设置一个规则,如果头部请求是yoursite.com(不只是www.yoursite.com),然后将请求指向位于X:\ path \ to \ website的文档根目录。 “