我刚刚切换到使用 gentoo 服务器,在安装带有 mod_proxy 的 apache 时遇到了问题。我查阅了许多有关使用 USE 命令的文档,但还没有弄清楚如何重新编译带有 mod_proxy 支持的 Apache。
需要说明的是,我安装了 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
答案1
我尝试按照 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
已成功在相应的 /usr/lib/apache/modules 文件夹中安装带有 mod_proxy 模块的 apache。
答案2
请仔细按照我的指示操作:
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_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex 缓存 cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache 过滤器标头包括信息 log_config logio mem_cache mime mime_magic 协商重写 setenvif 拼写状态 unique_id userdir usertrack vhost_alias -asis -auth_digest -authn_dbd -cern_meta -charset_lite -dbd -dumpio-ident-图像映射-log_forensic-proxy -proxy_ajp -proxy_balancer -proxy_connect -proxy_ftp -proxy_http-替代-版本” APACHE2_MPMS =“-event -itk -peruser -prefork -worker” 0 kB
总计:1 个包(1 个重新安装),下载大小:0 kB
您想合并这些包吗?[是/否] n
退出。
我希望粗体部分是您所关心的,意味着您想要激活,对吗?如果是这样,请使用 USE 标志并包含这些选项,然后出现。正如我在上面所做的那样……只需用粗体选项替换 mod_proxy,它就会解决您的问题。