Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/tiqr add apple api http2 proxy #417

Open
wants to merge 3 commits into
base: main
Choose a base branch
from

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
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants