davidlh I can't guarantee it. Although HTTP/2 is enabled, certain capabilities might not be available. For example, one customer pointed out to me that server push wasn't working.
Right now, the only apps that are served directly by Nginx (ie not proxied behind Nginx) are static apps and PHP-FPM+Nginx apps. Those app types should have full HTTP/2 capabilities.
The issue the front-end Nginx server isn't capable of speaking HTTP/2 on the back-end (ie to customer proxy port apps and PHP+Apache apps). We're looking into ways to make HTTP/2 available for other types of applications on the platform, and I'll be sure to drop an update here when there is news to report.
For now as a workaround, we can configure the firewall to allow access to your app's port - the downsides there are:
- You'll need to include the port number in your URLs when accessing your app, eg
https://domain.com:54321/
- Since you're bypassing the front-end Nginx server you'll need to manage all of the SSL yourself, ie you'll need copies of your certificates and keys in your home directory and you'll need to configure/code your app to use them for SSL connections.
- Maybe other concerns, depending on your application.
If you want to try that out, then email our support team to let us know which application, and we'll then open it up in the firewall for you.