我刚刚将SharePoint 2007网站从一台服务器移到另一台服务器。 两台服务器都运行Windows Server 2003 R2 Service Pack 2,但是新的服务器是x64,与x84相同。 我成功安装了SharePoint,并将内容数据库附加到SQLSERVER,并将其与其受尊敬的网页相关联。
但是,当我尝试从服务器外部或内部查看页面时,页面不会加载。 我检查了一些论坛,每个人都build议给读取权限的ISS_WPG组赢得Inetpub文件夹。 我已经这样做了,但是仍然不起作用。 任何build议,为什么我的网站将无法加载? 什么是典型的问题,阻止从服务器的网页内容?
编辑:当我说的网页从来没有加载,我的意思是IE说“Internet Explorer无法显示网页”。 在应用程序事件日志中有一堆ASP.NET 2.0.50727.0错误。 当我尝试从另一台计算机访问站点时,出现一个目录错误,指出“此虚拟目录不允许列出内容”。
使用aspnet_regiis.exe -lv,我发现安装了asp.net 1.1.4322.0(x86)和2.0.50727.0(x86和x64)版本。
我会尝试运行aspnet_regiis.exe http://msdn.microsoft.com/en-us/library/k6h9cz8h(VS.80).aspx我注意到在过去安装.Net Framework 2.0没有注册IIS在x64上。
您可能已经检查了这一点,但validation网站和/或虚拟目录设置为使用.NET 2.0而不是1.1。
如果您收到“Internet Explorer无法显示网页”错误,则表示您甚至无法连接到IIS网站。 所以你需要从基础开始…
你能从客户端机器上ping服务器吗?
ping服务器名称
要么…
ping fully.qualified.name.com
你能telnet服务器端口从客户机?
telnet severname 80
我假设你正在使用80端口。
如果这些命令中的任何一个都失败了,那么您首先需要解决一个networking问题。
你还可以在事件查看器中分享一些有关这些ASP.NET错误的更多细节吗?
在这里,我们已经有很多层面的问题可能导致这一点。 萨沙build立了共同的networking问题,如果这些不起作用,请尝试检查以下内容:
您的Sharepoint 2007是x64版本吗? (如果不是IIS可能运行32位版本的应用程序,请使用Denis Bauer的ASP.NET版本切换器或尝试运行cscript.exe adsutil.vbs set W3SVC / AppPools / Enable32BitAppOnWin64 true )
您是否将备用访问映射(AAM)configuration为新的服务器名称?
希望这可以帮助..