-1

我们有一个在 IIS 7 上设置的网站,并试图用新网站替换它。

旧站点使用自定义文件作为主页,称为 WN-main.asp

新站点不再使用 ASP,我们希望使用常规 index.html 作为主文件。但是,当我们访问该网站时,它会不断尝试将我们的 .com 重定向到 .com/WN-main.asp

在 IIS“默认文档”设置中,我们在顶部有 index.html,而 WN-main.asp 在列表中无处可寻(它从未存在过)。这个重定向到底在 IIS 中的什么位置?:)

我们还从根目录中删除了 web.config 文件,并将整个旧网站放在一个子目录中。以及重新启动IIS。此重定向所在的任何想法?

谢谢!

4

2 回答 2

0

我们不确定最终是什么问题 - 不知何故,旧主页可能缓存在服务器上,并且页面本身重定向到 /WN-main.asp 页面......即使服务器不应该一直在缓存任何东西,我们最初已经检查过多次。在玩了很多设置之后,它突然开始工作了!微软。我们禁用和启用 asp 和 .net 的事实可能有所帮助,但我不确定……至少它现在可以工作了!

于 2012-07-21T19:54:05.223 回答
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.

摘自:在 IIS7 中使用配置文件

于 2012-07-15T23:12:47.090 回答