2016-06-23 7 views
1

ServerEventsFeauresプラグインが有効になっていて、正常に動作しています。 しかし、クライアントサイトでは、リバースプロキシとして機能するApacheサーバーがあり、サーバーがイベントハートビートイベントを送信するとエラーが発生します。 クライアントサイトはhttp://clientserver/servicesです。だから我々は、エントリにServiceStackサーバーがApacheの背後にあるイベントを送信しました

はProxyPass/theservices http://clientserver:81/theservices

にProxyPassReverse/theservices http://clientserver:81/theservices

を追加したのhttpd-proxy.confでイベントストリームは大丈夫動作し、http://clientserver/theservices/event-streamを呼び出しますが、イベント-hearbeatはhttp://clientserver:81/theservices/event-heartbeatとして来ます応答ヘッダー付き HTTP/1.1 403無効なユーザーアドレス

これにもかかわらず、メッセージの90%がユーザーに正常に配信されたが、一部は配信されていないことに気付きました。

私たちはこれをどのように修正できますか?

答えて

2

あなたがして、エンドユーザIPアドレス検証を削除することができます。

Plugins.Add(new ServerEventsFeature { 
    ValidateUserAddress = false 
}); 
関連する問題