我刚刚在我们的办公室安装了一个新的 OSX 服务器,并验证了我们的有线网络 (192.168.126.0/24) 一切正常。
我遇到的问题是我们的客户端(Mac 笔记本电脑)主要通过无线连接,它们在不同的子网 (192.168.1.0/24) 上运行,并且 mDNS 广播没有到达这个子网。
网络配置对我来说有点陌生(我不管理这个位置的网络,但直到最近才管理服务器),但是我不相信两个子网之间有任何防火墙或路由规则可能会导致流量被拒绝。
我想知道这是否只是 mDNS 广播无法通过两个不同的子网进行广播(我仍在阅读广播以了解更多信息),或者还有其他我可以尝试的东西。
我正在通过 Varnish 运行一些 Rails 应用程序,以提供更好的缓存支持,这有望比 Rails 中的页面缓存选项更灵活。
我偶然发现的一个问题是,当从应用程序服务器返回 HTTP/50x 错误时,varnish 不会提供自定义错误页面(例如,当 Rails 应用程序引发异常时,我们会呈现自定义错误 HTML 模板) - 而不是看到'nice' 用户友好的错误页面,我们看到以下文字:
Error 503 Service Unavailable
Service Unavailable
Guru Meditation:
XID: 828451354
Varnish cache server
Run Code Online (Sandbox Code Playgroud)
有什么方法可以将获取的 HTML 从后端服务器传递给客户端吗?是否与实现 sub_error VCL 方法和使用 fetch 或 pass 指令一样简单?
谢谢。