@IgorG,
Having given the before mentioned post as a general guide for those people that happen to have Apache 2.4.17 (or higher), which should be exceptional, I can turn to the relevant part.
I sincerely question the support for HTTP/2 in a Nginx instance, that functions as a proxy for Apache with (only) HTTP/1 support.
Sure, the Plesk Panel could benefit from allowing HTTP/2 support, but that is not the case of the moment (the Plesk Panel is still on SPDY).
In essence, all Nginx proxies with HTTP/2 support are only benefitting from the HTTP/2 protocol, if and only if
- Nginx is used to serve static files (and preferably a significant amount of the static files served by the Apache + Nginx stack), (and/or)
- Nginx is used to serve requests from some kind of cache (and the type of caching mechanism is barely relevant), (and/or)
- Nginx is used to serve requests with PHP-FPM.
In all other cases, Apache with (only) the support for the HTTP/1 protocol will be a bottleneck, that can cause serious performance problems, with Apache related issues as the endresult.
In short, the default Apache + Nginx stack, with Apache serving PHP-FPM, becomes the proverbial "oddball" if Nginx is on HTTP/2 and Apache is on HTTP/1 protocol.
I would strongly recommend to make a KB with respect to the possibilities and challenges of the current Apache + Nginx stack, if Nginx is allowed to run on the HTTP/2 protocol.
Regards.....
Having given the before mentioned post as a general guide for those people that happen to have Apache 2.4.17 (or higher), which should be exceptional, I can turn to the relevant part.
I sincerely question the support for HTTP/2 in a Nginx instance, that functions as a proxy for Apache with (only) HTTP/1 support.
Sure, the Plesk Panel could benefit from allowing HTTP/2 support, but that is not the case of the moment (the Plesk Panel is still on SPDY).
In essence, all Nginx proxies with HTTP/2 support are only benefitting from the HTTP/2 protocol, if and only if
- Nginx is used to serve static files (and preferably a significant amount of the static files served by the Apache + Nginx stack), (and/or)
- Nginx is used to serve requests from some kind of cache (and the type of caching mechanism is barely relevant), (and/or)
- Nginx is used to serve requests with PHP-FPM.
In all other cases, Apache with (only) the support for the HTTP/1 protocol will be a bottleneck, that can cause serious performance problems, with Apache related issues as the endresult.
In short, the default Apache + Nginx stack, with Apache serving PHP-FPM, becomes the proverbial "oddball" if Nginx is on HTTP/2 and Apache is on HTTP/1 protocol.
I would strongly recommend to make a KB with respect to the possibilities and challenges of the current Apache + Nginx stack, if Nginx is allowed to run on the HTTP/2 protocol.
Regards.....