On October 19, 2021, we have enabled single-sign-on for our Plesk Support Center to provide a seamless login/account experience. This implies that you’ll be able to use a single account across any of our web-facing properties.
If you had already registered your account at Plesk 360 (formerly known as My Plesk) please use one for login. Otherwise please re-register it using the same email address as your existing Zendesk login (support account). It’s essential that you use the same email address on our support center to ensure that your tickets stay attached to the same account.

How to enable HTTP/2 support for Nginx in Plesk?




  • Avatar
    b_p (Edited )

    When using the "Enable HTTP/2" button of the Security Advisor, is this the same command which is executed in the background?

    Additionally, can you elaborate in more detail which configuration changes this command entails?

    From what I read:

    - change ssl_ciphers and ssl_protocols in /etc/nginx/conf.d/ssl.conf

    - for every (NGINX-enabled?) host, nginx.conf will be updated and probably the https parameter will be added to the listen directive.

    Open questions:

    - Which parameters will be updated in detail for the individual host configurations?

    - Does this affect any other configuration details (e.g., disable Proxy mode regarding Apache use etc.)?

    Fun fact: when enabling HTTP/2 via the Security Advisor, TLS1 gets enabled again (so TLS1, TLS1.1, and TLS1.2 will be active while only the last two were active before)

    Comment actions Permalink
  • Avatar
    Leonid Gukhman


    Yes, it is the same command that is launched when enabling HTTP/2 via Security Advisor extension. TLS1 is also enabled when running the command from CLI, according to my tests (Latest Plesk Onyx 17.8).

    You are right, SSL_ciphers are added in the server-wide ssl.conf file, and http2 parameter is added to the listen directive in nginx.conf files for websites with SSL support enabled.

    No further differences are spotted in configuration files, including nginx proxy mode - its configuration remains untouched.

    Comment actions Permalink
  • Avatar
    Manish Pandey

    I use the same commands above and follow all the instructions but this didn't work for me any help would be appreciated thanks

    Comment actions Permalink
  • Avatar
    Alexey Lapshin

    Hello, @Manish Pandey

    Could you provide us with the steps on how did you tested that HTTP/2 is enabled or not?

    Please also note, that this article for Plesk for Linux. About HTTP/2 in Plesk for Windows, please refer to this article: https://support.plesk.com/hc/en-us/articles/115002410309-HTTP-2-in-Plesk-for-Windows-Server

    Comment actions Permalink

Please sign in to leave a comment.

Have more questions? Submit a request