![SSRS 可通过本地计算机上的 FQDN 访问,但无法通过其他计算机访问](https://linux22.com/image/805024/SSRS%20%E5%8F%AF%E9%80%9A%E8%BF%87%E6%9C%AC%E5%9C%B0%E8%AE%A1%E7%AE%97%E6%9C%BA%E4%B8%8A%E7%9A%84%20FQDN%20%E8%AE%BF%E9%97%AE%EF%BC%8C%E4%BD%86%E6%97%A0%E6%B3%95%E9%80%9A%E8%BF%87%E5%85%B6%E4%BB%96%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%AE%BF%E9%97%AE.png)
在将 SSRS 服务器移至其他子网后,我无法成功让其与 IIS 共存。我为该服务器设置了 2 个静态 IP:.242 在 IIS 绑定中明确定义,.161 用于 SSRS。我将 SSRS Web 服务 URL 设置为“全部分配”,并将报告管理器 URL 设置为(我删除了 http:// 和 https:// 前缀以发布此信息)appreports.domain.com:80/reports 和 +:443/reports。DNS 指向 .161。此外,SSRS 指向外部数据库服务器。
我看到的情况对我来说很奇怪。我可以浏览该服务器上的 appreports.domain.com:80/reports,看起来很棒 - 我位于 SSRS 报告管理器页面,一切正常。当我从另一台计算机调用 appreports.domain.com:80/reports 时,我收到 IIS 错误:
HTTP 错误 404 - 未找到文件或目录。Internet 信息服务 (IIS)
我不确定为什么 IIS 在远程访问时会拦截该调用。在系统日志中,我看到以下内容:
收到 Kerberos 错误消息:登录会话中客户端时间:服务器时间:17:10:4.0000 2013 年 10 月 29 日 Z 错误代码:0x7 KDC_ERR_S_PRINCIPAL_UNKNOWN 扩展错误:0xc0000035 KLIN(0) 客户端领域:客户端名称:服务器领域:DOMAIN.LOCAL 服务器名称:MSSQLSvc/VM-db.domain.local:1433 目标名称:MSSQLSvc/VM-db.domain.local:[电子邮件保护] 错误文本:文件:9 行:f09
在ReportServerService日志中,没有错误 - 这是健康的状况。
我怀疑存在 SPN 问题,但我对此了解不够,无法发表评论。欢迎提出意见!