В этот раз речь пойдет об установке Nginx 1.9.x из линейки Mainline, где уже реализована поддержка нового протокола HTTP/2.
Сначала сам процесс установки сервера Nginx из линейки Mainline
Создаем репо nginx
nano /etc/yum.repos.d/nginx.repo
Копируем в него строки ниже:
[nginx] name=nginx repo baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/ gpgcheck=0 enabled=1
Сохраняем и устанавливаем
yum install nginx
После успешной установки проверим текущую версию установленного сервера
nginx -v
В моем случае это 1.9.12. Но версии обновляются довольно часто.
После установки сервер нужно еще запустить.
systemctl start nginx
И добавить его в автозагрузку, чтобы после перезапуска системы он запускался самостоятельно.
systemctl enable nginx
Далее необходимо настроить файервол. Начиная с 7 версии CentOS идет со встроенным сервисом файервола.
Откроем доступ для HTTP и HTTPS трафика
firewall-cmd --permanent --zone=public --add-service=http firewall-cmd --permanent --zone=public --add-service=https
Иногда имеет смысл оставить еще одну дверь открытой, например для доступа к тому же phpMyAdmin.
firewall-cmd --permanent --zone=public --add-port=8081/tcp
После этого перезагружаем новые настройки файервола
firewall-cmd --permanent --zone=public --add-service=http firewall-cmd --reload
Смотрим что получилось, набрав адрес сервера в броузере.
http://server_domain_name_or_IP/
Если все сделано правильно, то отобразится что-то подобное
Добрый день. Добавил себе на сайте https://mobiappsystems.ru/ HTTP/2. Сервис "HTTP/2 Тест - онлайн сервис" показывает, что
ОтветитьУдалитьсайт поддерживает http/2. Но вот firebug в firefox в заголовках пишет Версия: HTTP/1.1
В чем может быть проблема? Версия Nginx 1.11.6, в конфиге все указал: listen 443 ssl http2;