none
sharepoint 服务器上不能用公网地址访问sharepoint站点 RRS feed

  • 问题

  • 我单位有自己的公网固定IP,于是在域控上把sharepoint服务器做了dns的指向,一直以来在外网和内网任何一台电脑上都可以通过公网的域名来访问sharepoint服务器上的站点,可是最近不知道为什么,在外网和内网其他电脑上都可以用公网域名访问sharepoint服务器上的站点,可是在sharepoint服务器上却只能用sharepoint的机器名访问,而用公网的域名访问时提示没有访问权限。什么原因?曾经怀疑系统更新引起的,可是卸载了新更新的补丁,重启服务器后还是不行, 请问大家有什么好的方法吗?谢谢。
    Misnotm
    2009年5月12日 12:03

答案

全部回复

  • 您好!

     

    请问您以前可以在SharePoint服务器上使用公网IP地址或者公网的域名来访问吗?

     

    如果可以的话,请问您最近做过哪些修改?

     

    您可以尝试通过下面的方法来修复该问题:

     

    1、 SharePoint服务器的公网域名和IP添加到Internet Explorer trusted sites

    2、 然后在检查结果如何。

     

    具体的方法如下:

     

    a)      启动Internet Explorer

    b)      在“工具”菜单上,单击“Internet选项”。

    c)       在“安全”选项卡上,单击“本地Intranet >高级”,然后添加SharePoint服务器的公网域名和IP

     

    Rock Wang 望正茂


    Rock Wang– MSFT
    2009年5月13日 7:38
    版主
  • 很高兴收到您的回复,我以前访问是没问题的,又一次服务器死机了,后来强制关机后,在开机后就发现这样了,我注意到当时系统提示系统更新完毕,(KB959426)KB923561,  KB961373 ,KB956572, KB960803,可是我把这几个补丁卸载后还是不行。原来就已经添加SharePoint服务器的公网域名了。

    还有什么其他的可能吗?谢谢。


    Misnotm
    2009年5月13日 8:52
  • 您好!

     

    如果一种或两个以下条件,可能会出现此问题:

     

    ·         虚拟服务器或虚拟目录被配置为使用集成 Windows 身份验证 (以前称为 NTLM Windows NT 质询/响应身份验证) 中。

    ·         在浏览器被配置为使用一个的代理服务器,并且代理服务器设置阻止访问网页

     

    您可以参考下面的链接来修复该问题:

    您连接到 Windows SharePoint Services SharePoint管理中心页时出现错误消息:"您无权查看此页"

    http://support.microsoft.com/kb/829065/zh-cn

     

    Rock Wang 望正茂


    Rock Wang– MSFT
    2009年5月14日 8:18
    版主
  • 望工您好,谢谢您的回复。请问配置sharepoint虚拟目录时不应该配置成集成 Windows 身份验证吗?我记得只有这样才能体现AD的好处呀,域用户可以以自己身份登录sharepoint,我们最近一直也没有改过IIs的设置呀,会不会是更新我上文提到的那些系统补丁时,系统把那个服务停止引起的问题呢?谢谢。


     

    Misnotm

    2009年5月15日 4:39
  • 望工您好,谢谢您的回复。请问配置sharepoint虚拟目录时不应该配置成集成 Windows 身份验证吗?我记得只有这样才能体现AD的好处呀,域用户可以以自

    己身份登录
    sharepoint,我们最近一直也没有改过IIs的设置呀,原来一直用的好好的呀。会不会是更新我上文提到的那些系统补丁时,系统把那个服务停止引

    起的问题呢?谢谢。

     


    Misnotm
    2009年5月15日 4:57
  • 在域环境下建立的sharepoint站点,开启匿名访问.在非域环境下打开文件(Word或Excel)会再次要求认证.即便是登陆sharepoint站点时已经认证过了.并且选择记住密码也不起作用.

    这种情况下对用户使用文档库是非常不方便的(因为每打开一个文档都需要进行一次认证).

    解决的办法是:在IIS站点中,选择站点属性中的目录安全性标签,将认证模式由 Windows集成模式 更改为 Windows域服务器的摘要认证 模式.这样在用户打开文件的时候认证一次(选中记住用户名和密码),以后再打开文件就不会再认证了.

    并且,这种认证模式下,用户在登陆到sharepoint站点时输入的帐户密码,也不需要是 域名\帐户名 这样的格式了.只需要 帐户名 这样的格式.方便了用户的登陆


    MCSE,MCDBA,CCNP,OCP
    • 已建议为答案 suy2 2009年5月21日 5:34
    2009年5月15日 6:24
  • Suy2您好!谢谢您的回复。

    我在虚拟机上模仿单位的网络环境装了个在域环境下的sharepoint服务器,这个虚拟服务器就配置成集成windows身份验证的模式,工作起来很正常,公网域名和内网域名都可以访问。Windows域服务器的摘要认证 模式 和基本身份验证 我都试过了。好像问题不是这个设置上。谢谢!!


    Misnotm
    2009年5月15日 15:44
  • 你是不是使用IE6?

    近期有个补丁会导致这个问题,http://support.microsoft.com/kb/963027

    如果是,http://support.microsoft.com/kb/896861 中的方法可以解决

    更好的方法就是不要使用IE6了,升级到IE7或IE8

    -lambert


    上善若水
    2009年5月16日 15:18
  • 谢谢您的回复,我的sharepoint服务器是windows 2003 64位系统,我发现确实更新了963027补丁,http://support.microsoft.com/default.aspx/kb/896861 中描述的问题,正事我现在面临的问题。真是谢谢你了,可是我的IE却是IE7呀,是不是需要把这个补丁卸载掉呢?还是按照http://support.microsoft.com/default.aspx/kb/896861 中说的去做呢,那个风险更小点呢?谢谢。


    Misnotm
    2009年5月16日 16:07
  • IE 7 也有? 这个我倒是第一次见.

    这是个累计安全补丁, 对系统还是有好处的, 所以不推荐卸载.

    你可以先尝试使用kb/896861 的方法, 注意备份注册表 (虽然这个修改看起来不会影响到系统,备份还是个好习惯).

    -lambert


    上善若水
    2009年5月17日 1:59
  • 谢谢您的再次回复,我在我的虚拟机上安装了963027这个补丁,也立刻出现了和我们服务器上一样的问题,于是我尝试用Kb/896861的方法修复,无论方法1,还是方法2 都无效,还是提示无权访问,请问方法中提到的host name主机名我应该填什么呢, 我试了服务器的计算机名和服务器的FQDN名,以及公网的域名都不管用,谢谢!


    Misnotm
    2009年5月18日 1:35
  • host name主机名填FQDN名,例如你网站是http://abc.com, 就写abc.com

    这个问题目前可能有3个原因引起, 你这个是其中一个.
    应该可以用方法一解决的.
    注意改完要重启IIS.

    如果实在不行,1. 用kerberos验证
    2. 卸载963027

    -lambert

    上善若水
    2009年5月18日 12:32
  • 这个问题以前问过,已经解决,MOSS在本机无法访问


    风中的舞蹈
    2009年5月20日 1:59
    版主
  • Lambert 谢谢你,按照你说的Fqdn名,我已经把问题解决了,谢谢。


    Misnotm
    2009年5月20日 14:25