Установка mod_proxy для apache в Gentoo

Я только что переключился на работу с сервером gentoo, и у меня возникают проблемы с установкой apache с mod_proxy. Я просмотрел многие документы по использованию команды USE, но не понял, как перекомпилировать Apache с поддержкой mod_proxy.

Чтобы было ясно, у меня установлен apache, но mod_proxy в данный момент недоступен в папке моих модулей. Модули apache, которые я получаю при попытке

emerge -pv apache

APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias -asis -auth_digest -authn_dbd -cern_meta -charset_lite -dbd -dumpio -ident -imagemap -log_forensic -proxy -proxy_ajp -proxy_balancer -proxy_connect -proxy_ftp -proxy_http -substitute -version" APACHE2_MPMS="-event -itk -peruser -prefork -worker" 0 kB

2 ответа

Решение

Я попытался последовать совету unixbhaskar, однако он все еще компилировал apache без прокси-модулей, однако я обнаружил, что вместо использования USE, но с установкой APACHE2_MODULEs:

APACHE2_MODULES="proxy proxy_ajp proxy_balancer proxy_connect proxy_ftp proxy_http actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" emerge -av apache

Успешно установленный Apache с модулями mod_proxy в соответствующей папке /usr/lib/apache/modules.

Пожалуйста, внимательно следуйте моим инструкциям:

root@bhaskar-laptop_08:29:26_Mon Nov 01:/ # sudo USE="mod_proxy" emerge -av apache

Это пакеты, которые будут объединены в следующем порядке:

Расчет зависимостей... готово! [ebuild R ] www-servers/apache-2.2.16 USE="ldap ssl -debug -doc (-selinux) -static -suexec -threads" APACHE2_MODULES="псевдонимы действий auth_basic authn_alias authn_anon authn_dbm authn_defhost authn_default auth_h_hz_hz кэш автоиндексов cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter заголовки фильтра file_cache включают в себя информацию log_config logio mem_cache mime_magic согласование переписать setenvif статус правописания unique_id userdir-user-трафик -tmage-image_d_d_d_D_D_D_D_I_Dig_Id_Dis_Dig_Dis_Id_Dig_Dis_Dis_Dig_Dis_Dig_Id_D_D_D_D_D_D_D_D_D_D_DI -log_forensic -proxy -proxy_ajp -proxy_balancer -proxy_connect -proxy_ftp -proxy_http -substitute -version "APACHE2_MPMS =" - событие -itk -peruser -prefork -worker" 0 КБ

Всего: 1 пакет (1 переустановка), Размер загрузок: 0 КБ

Хотите ли вы объединить эти пакеты? [Да / Нет] n

Выход.

Я надеюсь, что жирная часть вашей заботы означает, что вы хотите активировать право?? если это так, тогда, пожалуйста, используйте флаг USE и включите эту опцию, затем установите. Как я делаю выше, просто замените mod_proxy жирным шрифтом, и он решит ваши проблемы.

Другие вопросы по тегам