不同的结果IIS快速和IIS

问题描述:

我最近在Windows 2008机器上安装webmatrix。 我使用webmatrix安装了dotnetnuke,我使用服务器上的浏览器访问了该网站,完成了安装该网站,并且一切正常。不同的结果IIS快速和IIS

我在IIS中创建了一个站点,并将它指向我安装了dotnetnuke的文件夹。

当我使用我的域名访问站点并在端口80上使用服务器上的浏览器时,它会将我带到安装页面。当我使用远程计算机访问该站点时,它说“此站点当前不可用,请稍后再检查”。然而,当我用iis express访问它时,它完美地工作!

出了什么问题?

谢谢!

+0

您是否检查过网站别名部分以确保它正在修改已更改的网址?另外,当应用程序不在Web服务器的根目录中时,我个人遇到了很多问题。 – angusf

+0

这可能是IIS站点/应用程序映射中的一个基本问题。 IIS中已经有一个默认站点。你应该创建一个新的站点,将它绑定到一个自定义的头文件('my.site.com')并用dotnetnuke指向该文件夹。然后添加本地DNS条目(/ system32/drivers/etc/hosts)并指向127.0.0.1,以便您可以在浏览器中使用自定义标题访问本地站点。 –

在这一点上有很多事情可以进行。

  1. 不正确的权限 - 确保ASP.NET工作进程具有对DotNetNuke目录的完全权限。 (使用IIS Express时,您使用的是用户帐户IIRC)
  2. 数据库访问不正确 - 确保数据库的连接信息正确。与上面一样,如果连接例如定义了“Integrated Security = true”选项,则需要将其更改为SQL帐户或添加ASP.NET工作进程用户以获得权限
  3. 它可能是一个缺少的Portal别名,但是DNN的当前版本不像您使用的那样具有相同的问题。
  4. 也确保web.config中的UsePortNumber选项设置为false。
+0

谢谢!它是一个数据库问题 –