Зміст
HTTP / 2 зробить наші програми швидшими, простішими і більш надійними – рідкісною комбінацією – дозволяючи нам скасувати багато обхідних шляхів HTTP / 1.1, які раніше виконувалися в наших програмах, і вирішувати ці проблеми в самому транспортному шарі. Навіть краще, це також відкриває ряд абсолютно нових можливостей для оптимізації наших додатків і підвищення продуктивності!
Як включити IPv6 на веб-панелі CWP Centos
Apache HTTP для HTTPS htaccess перенаправлення на CWP – Centos WebPanel
Як включити HTTP / 2 для Apache в CWP з модулем mod_http2 -NEW
Основними завданнями HTTP / 2 є зменшення затримки, дозволяючи мультиплексування повного запиту та відповіді, мінімізувати накладні витрати за допомогою ефективного стиснення полів заголовка HTTP і додати підтримку пріоритетів запитів і поштовху сервера. Для реалізації цих вимог існує велика підтримка інших протокольних удосконалень, таких як новий потік, обробка помилок і механізми оновлення, але це найважливіші функції, які кожен веб-розробник повинен розуміти і використовувати в своїх програмах.
HTTP / 2 жодним чином не змінює семантику програми HTTP. Усі основні поняття, такі як методи HTTP, коди статусів, URI і поля заголовка, залишаються на місці. Замість цього, HTTP / 2 змінює спосіб форматування (перетворення) даних і переноситься між клієнтом і сервером, які обидва керують цілим процесом, і приховує всю складність з наших додатків у новому шарі кадрування. В результаті всі існуючі програми можуть бути доставлені без змін.
У цьому підручнику ми розглянемо, як включити HTTP / 2 на CWP7 – CENTOS 7
Виконайте наступні кроки до Один за одним:
На CWP потрібно встановити Nginx + Apache або Nginx + Apache + Varnish і забезпечити встановлення SSL-сертифікатів для доменних імен для того, щоб увімкнути HTTP / 2, можна також включити безкоштовний SSL, наданий Letsencryt.
Крок 1 :
Увімкніть / встановіть Nginx + Apache або Nginx + Apache + Varnish
Крок 2:
Перейдіть до
cd /etc/nginx/conf.d/vhosts/
Редагуйте налаштування ssl сайту:
Я використовую https://tut.mysterydata.com для тестування:
тут ви можете побачити, що http 2 не активовано на цьому сайті: https://tools.keycdn.com/http2-test
Тепер редагуйте конфігурацію nginx vhost ssl, як знайти ssl конфігурацію для ssl легко, просто знайдіть префікс “yourdoamin.com _ssl.conf ” у /etc/nginx/conf.d і переконайтеся, що у вас є остання версія centos / rhel 7, ви може оновити ваш OS до останньої версії через “ yum update ”
nano tut.mysterydata.com_ssl.conf
і замінити / додати це, порівняти зміни:
server { listen 144.217.209.165:443;
до:
server { listen 144.217.209.165:443 ssl http2;
додати цей рядок тільки: ssl http2;
потім перезавантажте сервер nginx:
service nginx restart
Вітаємо , що тепер HTTP / 2 увімкнено на CWP7, протестованому на цьому сайті: https://tools.keycdn.com/http2-test
Інший метод:
Цей процес встановить HTTP / 2 на всі ваші веб-сайти за допомогою ssl.
Перейти та змінити шаблон Nginx SSL:
nano /usr/local/cwpsrv/htdocs/resources/conf/web_servers/vhosts/nginx/default.stpl
Знайдіть цю лінію
listen% ip%:% nginx_port%% http2%;
І замінити на цей рядок:
listen% ip%:% nginx_port% ssl http2;
Збережіть та відновіть VHost:
Перейти до CWP ADMIN >> Налаштування веб-сервера >> Виберіть WebServers >> виберіть Nginx & Varnish & Apache (або будь-який з NGINX) >> Зберегти та відновити конфігурацію
ось це все.