Настроить ALPN на Debian теперь проще простого

Я уже писал про настройку ALPN на Debian Jessie. Наконец мейнтейнеры Debian нас услышали и стали собирать Nginx с поддержкой OpenSSL 1.0.2i (да-да, в бэкпортах уже весьма давно лежит 1.0.2).

Воды лить смысла не вижу, так что сразу к делу.

Для тех кто пользовался моей предыдущей инструкцией:

1
2
sudo apt-get remove nginx-*
sudo apt-get install -t jessie-backports nginx-full

DPKG вас спросит, какой конфиг установить -- отвечайте N, другими словами оставить свой nginx.conf, а не установить новый из пакета. Так вся ваша конфигурация сохранится.

По сути всё, после двух этих команд вы получите рабочий ALPN и стабильный Nginx (а не mainline, как нам приходилось использовать в случае с пакетом из Ubuntu).

Для тех, кто ставит систему с нуля:

1
sudo apt-get install -t jessie-backports nginx-full openssl

Короткая справка для тех, кто вообще не понимает о чем я:

ALPN это расширение над TLS и используется, в частности, для корректной работы HTTP2. Раньше использовался NPN, но Chrome его быстро удалил из своего браузера, поэтому если вы хотели рабочий HTTP2, то ALPN становился необходим. Google удалил NPN настолько быстро, что не дал разработчикам дистрибутивов достаточно времени, чтобы собрать новые версии. Поддержка ALPN как такового реализована была только в OpenSSL 1.0.2, тогда как на многих серверах до сих пор стоит 1.0.1.