Если существует, и я подозреваю, что будет, как это, кажется, продает себя в качестве готового к предприятию решения, это должно быть доступно под областью документации веб-сайта продукта (здесь). Это не, могло бы стоить зарегистрировать в собственном форуме (форумах) продукта и спросить там.
Загрузите исходный пакет и создайте зависимости:
apt-get source apache2
apt-get build-dep apache2
Примените патч к источнику:
cd apache2-2.2.17/
patch -p1 < patchfile
Создайте debian пакет:
dpkg-buildpackage -uc -us -b
Перечислите в настоящее время устанавливаемые apache2 пакеты:
dpkg -l | egrep '^i+ +apache2'
Установите соответствующие недавно созданные пакеты (все пакеты, перечисленные на предыдущем шаге), и перезапустите апача:
cd ..
dpkg -i apache2_2.2.17******.deb
.......
apache2ctl restart
Источник: http://base6.com/2009/06/07/patching-apache-on-debian/
-$
По всей вероятности, Вы установили использование Apache apt-get
- это загружает и устанавливает предварительно созданные двоичные пакеты, которые настраиваются, чтобы сделать вещи в Debian путь - расположение файлов, файлы конфигурации по умолчанию, новомодные сценарии, и тонкости как logwatch обрабатываются для Вас.
Компиляция программного обеспечения из источника в Ubuntu является определенно выполнимой, но Вы затем самостоятельно до применяете будущие патчи и обновления версии - который должен будет также иметь примененный патч connect-method-over-SSL, затем перекомпилированный из источника (не больше apt-get upgrade
). И необходимо будет придерживаться текущей версии Apache вместо того, с которым шла ОС, поскольку Ubuntu бэкпортирует исправления безопасности от новых версий).
Кроме того, у Вас должно будет быть понимание, что что-либо в Интернете, связанном с установкой Apache на Ubuntu, больше не, вероятно, применимо к Вашей установке Apache - пути к файлам, файлы конфигурации, опции компиляции будут все отличаться.
Если Вы установлены на этом подходе, работать apt-get install build-essential
затем следуйте руководству Apache здесь. Это не может стоить головной боли - Вы полагали, что просто подъем чего-то как stunnel обрабатывает часть SSL, чтобы позволить, чтобы соединение поразило Apache в порт 80?
проще всего:
apt-get install apache2-prefork-dev
(или worker, если вы его используете)
просто получить исходный код:
apt-get source apache2 cd apache2-2.2.17 /
примените файл патча
перейдите в каталог, где находится файл c, и запустите apxs2 -cia mod_proxy_connect.c