我们启用了ServerEventsFeaures插件并且工作正常。 但是在客户端站点上,他们有一个apache服务器充当反向代理,并在服务器发送event-heartbeat事件时产生错误。 客户端站点为http://clientserver/services。所以在httpd-proxy.conf中我们添加了条目
ProxyPass / theservices http://clientserver:81/theservices
ProxyPassreverse / theservices http://clientserver:81/theservices
事件流工作正常并调用http://clientserver/theservices/event-stream,但event-hearbeat为http://clientserver:81/theservices/event-heartbeat,带有响应头 HTTP / 1.1 403无效的用户地址
我们注意到尽管如此,90%的邮件已成功传递给用户,但有些邮件没有。
关于我们如何解决这个问题的任何想法?
答案 0 :(得分:2)
您可以使用以下命令删除最终用户IP地址验证:
Plugins.Add(new ServerEventsFeature {
ValidateUserAddress = false
});