Apache, SPDY · 2 min read · Jan 08, 2026
Использование mod_spdy с Apache2 на Fedora 17
SPDY (произносится как “SPeeDY”) — это новый сетевой протокол, целью которого является ускорение работы в Интернете. Это альтернатива протоколу HTTP от Google и кандидат на HTTP/2.0. SPDY дополняет HTTP несколькими функциями, связанными со скоростью, такими как мультиплексирование потоков и сжатие заголовков. Чтобы использовать SPDY, вам нужен веб-сервер и браузер (например, Google Chrome и будущие версии Firefox), которые оба поддерживают SPDY. mod_spdy — это модуль Apache с открытым исходным кодом, который добавляет поддержку протокола SPDY к серверу Apache HTTPD. Этот учебник объясняет, как использовать mod_spdy с Apache2 на Fedora 17.
Я не даю никаких гарантий, что это сработает для вас!
1 Предварительная заметка
SPDY работает по протоколу HTTPS, поэтому нам нужен веб-сайт с поддержкой HTTPS для тестирования SPDY. Обратите внимание, что SPDY вернется к HTTPS, если браузер пользователя не поддерживает SPDY или если что-то пойдет не так, поэтому установка mod_spdy не повредит вашей существующей настройке.
Я предполагаю, что у вас есть рабочая установка LAMP, как описано в статье Установка Apache2 с поддержкой PHP5 и MySQL на Fedora 17 (LAMP).
Для тестирования я просто использую стандартный SSL веб-сайт, который поставляется с пакетом Apache для Fedora (вам не нужно это делать, если у вас уже есть SSL веб-сайт на вашем сервере).
Перейдите по URL стандартного SSL веб-сайта (например, https://www.example.com) и проверьте, работает ли он (я использую стандартный самоподписанный сертификат, поэтому у меня есть предупреждение о сертификате, но это не влияет на использование SPDY):

2 Установка mod_spdy
Сначала убедитесь, что установлен at:
yum install atGoogle предоставляет пакеты Fedora/CentOS для mod_spdy на https://developers.google.com/speed/spdy/mod_spdy/. Просто загрузите правильный для вашей архитектуры (32- или 64-бит) на ваш сервер…
64-бит:
cd /tmp
wget https://dl-ssl.google.com/dl/linux/direct/mod-spdy-beta_current_x86_64.rpm32-бит:
cd /tmp
wget https://dl-ssl.google.com/dl/linux/direct/mod-spdy-beta_current_i386.rpm… и установите его следующим образом:
rpm -U mod-spdy-*.rpmПерезапустите Apache после этого:
systemctl restart httpd.serviceХорошая новость в том, что mod_spdy не требует настройки, он работает из коробки!
(На самом деле, есть файл конфигурации, /etc/httpd/conf.d/spdy.conf, но настройки по умолчанию должны быть в порядке.
cat /etc/httpd/conf.d/spdy.conf| LoadModule spdy_module /usr/lib64/httpd/modules/mod_spdy.so |
Вы можете узнать больше о параметрах конфигурации на https://developers.google.com/speed/spdy/mod_spdy/install.
)
3 Тестирование
Теперь давайте проверим, работает ли SPDY. Нам нужен браузер с поддержкой SPDY. например, Google Chrome. Откройте Chrome и перезагрузите ваш SSL веб-сайт (например, https://www.example.com) — важно, чтобы вы его перезагрузили, чтобы он мог использовать SPDY (в первый раз, когда вы его загружали в главе 1, он использовал обычный HTTPS). После этого откройте новую вкладку и введите URL
chrome://net-internals/#spdyЕсли все прошло хорошо, ваш SSL vhost теперь должен быть указан в таблице, что означает, что поддержка SPDY работает.

(Из-за механизма возврата SPDY к HTTPS ваш SSL vhost все равно будет работать в любом другом браузере, который не поддерживает SPDY.)
4 Ссылки
- SPDY: https://developers.google.com/speed/spdy/
- Apache mod_spdy: http://code.google.com/p/mod-spdy/
- Бинарные пакеты mod_spdy: https://developers.google.com/speed/spdy/mod_spdy/
- Конфигурация mod_spdy: https://developers.google.com/speed/spdy/mod_spdy/install
- Apache: http://httpd.apache.org/
- Fedora: http://fedoraproject.org/
Get new posts in your inbox
No spam. Unsubscribe anytime.