Я только что переключился на работу с сервером 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
Я пробовал следовать совету 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 auth_dbm auth_data auth_dbm auth_default auth_dbm auth_default auth_s_default auth_dbm auth_default auth AUTOINDEX кэш CGI cgid DAV dav_fs dav_lock выкачивает реж disk_cache окр истекает ext_filter file_cache заголовки фильтров включают в себя данные log_config mem_cache мим ввода-вывода журнала mime_magic переговоров переписывают SetEnvIf speling статус 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 =" - событие -itk -peruser -prefork -worker "0 кБ
Итого: 1 пакет (1 переустановка), Размер скачиваемых файлов: 0 КБ
Хотели бы вы объединить эти пакеты? [Да / Нет] n
Выход.
Я надеюсь, что жирная часть вашей заботы означает, что вы хотите активировать правильно ?? если да, то используйте USE-флаг и включите эту опцию, а затем выполните команду emerge. Как я делаю выше ... просто замените mod_proxy полужирным шрифтом, и это решит ваши долги.