Apache后面的ServiceStack Server发送事件

时间:2016-06-23 09:41:34

标签: apache servicestack server-sent-events

我们启用了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%的邮件已成功传递给用户,但有些邮件没有。

关于我们如何解决这个问题的任何想法?

1 个答案:

答案 0 :(得分:2)

您可以使用以下命令删除最终用户IP地址验证:

Plugins.Add(new ServerEventsFeature {
    ValidateUserAddress = false
});