Skip to content

Conversation

quartje
Copy link
Contributor

@quartje quartje commented Jan 25, 2023

The Apple Push Notification service (APNs) only supports http/2. Since curl shipped with CentOS7 only supports http/1 we are not able to send push messages to this Apple API.
We use haproxy to create a simple reverse http proxy between the Apple API and the TIQR application to proxy the requests (since Haproxy understands http/2).
On hosts where the whole stack is installed on 1 machine (and an Haproxy loadbalancer is already present) we add an extra back- and frontend for this purpose. TIQR can simple push the messages to http://localhost:5000

We add a seperate front and backend on stepup tiqr servers that also
serve as loadbalancer. It allows proxying http/1 requests to the http/2
only Apple API
API.
An Haproxy instance is installed on StepupTIQR machines. It's only
purpose is to proxy the requests from Tiqr to the Apple Push
Notification service (APNs). Since the curl shipped with CentOS7 is
http/1 only, and the APNs is http/2 only we use this proxy.
@quartje quartje requested a review from pmeulen January 25, 2023 14:28
…y setting the boolean apns_http2_proxy to true
@baszoetekouw
Copy link
Member

@pmeulen @quartje Is this still necessary not that we've (almost) moved to containers?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants