我正在尝试在多个主机上设置一个网站,这些应用程序使用 App Fabric Caching 框架。
我已经在Machine1上使用 SQL Server(不是 XML)设置了 App Fabric,并且我使用“NT Authority\Network Service”用户来配置 App Fabric。我已经在同一台机器上设置了网站,并将“网络服务”设置为应用程序池标识。我已使用“grant-CacheAllowedClientAccount”命令将缓存存储权限授予“网络服务”用户。该网站正常运行,并且能够将数据添加/编辑/删除到缓存中。一切顺利。
但是,当我尝试使用完全相同的 IIS 和应用程序池设置在另一台机器 ( Machine2 ) 上托管相同的应用程序时,应用程序失败并出现以下错误:
有一个暂时的故障。请稍后重试。(指定的一个或多个缓存服务器不可用,可能是由于网络或服务器繁忙。对于本地缓存集群,还要验证以下条件。确保已为此客户端帐户授予安全权限,并检查 AppFabric所有缓存主机上的缓存服务都允许通过防火墙,而且服务器端的 MaxBufferSize 必须大于或等于客户端发送的序列化对象大小。)
如果我向所有人授予权限,它可以正常工作,但这不是一个很好的解决方案。
两台机器都驻留在域中。
您能否就此提供一些意见?