我们在IIS 7上设置了一个网站,并尝试将其替换为新网站。
旧网站使用自定义文件作为主页,名为WN-main.asp
新网站不再使用ASP,我们希望使用常规index.html作为主文件。但是,当我们访问该网站时,它会继续尝试将.com重定向到.com / WN-main.asp
在IIS“默认文档”设置中,我们在顶部有index.html,并且列表中找不到WN-main.asp(它从来没有在那里)。在IIS中,这个重定向坐在哪里? :)
我们还从根目录中删除了web.config文件,并将整个旧网站放在子目录中。以及重启IIS。这个重定向的所有想法都在哪里?
谢谢!
答案 0 :(得分:0)
在IIS中,您可以将设置配置到网站以外的其他级别,例如machine.config文件,用于定义服务器的所有站点的设置。您站点的最终配置不仅将使用您的web.config,还将使用这些其他父级配置。
检查这些文件以查看是否有任何定义此错误<defaultDocument>
:
Server-level configuration is stored in the following configuration files:
- Machine.config. This file is located in %windir%\Microsoft.NET\Framework\framework_version\CONFIG.
- Root Web.config for the .NET Framework. This file is located in %windir%\Microsoft.NET\Framework\framework_version\CONFIG.
- ApplicationHost.config. This file is located in %windir%\system32\inetsrv\config.
Site, application, and virtual and physical directory configuration can be stored in one of the following locations:
- A server-level configuration file. When configuration for a site, application, directory, or URL is stored in a server-level configuration file, you must use a location tag to specify the site, application, directory, or URL to which the configuration applies.
- A parent-level Web.config file. When configuration for an application, directory, or URL is stored in a parent-level configuration file, you must use a location tag to specify the child at which the configuration applies.
- The Web.config file for the site, the application, or the directory. When you configure settings for an application, directory, or URL, the configuration is stored in the same directory as the site, application, or directory. You do not need to use location tags.
答案 1 :(得分:0)
我们不确定到底是什么问题 - 在某个地方,不知何故,旧主页可能缓存在服务器上,页面本身有一个重定向到/WN-main.asp页面......即使服务器不应该缓存任何东西,我们最初检查过多次。在玩了很多设置后,它突然开始工作了! Grrr微软。我们禁用并启用了asp和.net的事实可能有所帮助,但我不确定......至少它现在正在运行!