`

apache安装少部分so文件处理方法

阅读更多
一、首先在linux 下实现apahce服务器负载均衡
  1.如果你apache路径下无
    mod_proxy.so  
    mod_proxy_balancer.so
    mod_proxy_http.so

  那么我们必须重新编译apache源码
 
  2.编译方法:
  
   2.1.进入apache源代码路径 
   2.2./usr/local/apache/bin/apxs -c -i mod_proxy.c proxy_util.c
    注意:上面如果不加proxy_util.c的话,LoadModule proxy_module    modules/mod_proxy.so会报错的,提示你找不到mod_proxy.so文件
   2.3./usr/local/apache/bin/apxs -c -i mod_proxy_balancer.c
 
   2.4 /usr/local/apache/bin/apxs -c -i mod_proxy_http.c

  3.编译后我们发现apache/modules路径下多出3个so
    
    ls /usr/local/apache/modules
    mod_proxy.so  
    mod_proxy_balancer.so
    mod_proxy_http.so
   4.在http.cnf下加入
    LoadModule proxy_module modules/mod_proxy.so
    LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
    LoadModule proxy_http_module modules/mod_proxy_http.so
   5.在http.cnf下加入
ProxyRequests Off  
<Proxy balancer://proxy>
    BalancerMember http://域名1或ip1/  loadfactor=1 
    BalancerMember http://域名2或ip2/      loadfactor=1
    ProxySet lbmethod=byrequests
  </Proxy>  
<Location /mycluster>
SetHandler balancer-manager
Order Deny,Allow
Deny from all
Allow from all
</Location>

6.在httpd-vhosts.conf下加入
<VirtualHost *:80>
JkMountCopy On
ServerAdmin 645674905@qq.com
ServerName  域名
ServerAlias *.域名
DirectoryIndex index.jsp
RewriteLog    logs/rewrite.log
RewriteLogLevel 3
SetEnv force-proxy-request-1.0.1
SetEnv proxy-nokeepalive 1
ErrorLog "|/usr/local/apache/bin/rotatelogs /www/logs/greensoftcode/%Y%m%d_error.log 86400 480"
CustomLog "|/usr/local/apache/bin/rotatelogs /www/logs/greensoftcode/%Y%m%d_access.log 86400 480" combined
##############proxy#########
#ProxyPass / balancer://proxy/ stickysession=jsessionid nofailover=On   
#ProxyPassReverse / balancer://proxy/
</VirtualHost>
 
重启apache如果提示
    ProxySet can not find 'lbmethod=byrequests' Worker.
<Proxy balancer://proxy>
        ProxySet lbmethod=byrequests
  </Proxy>
说明ProxySet lbmethod=byrequests位置加入错误 没有加入<Proxy>与</Proxy>之间。
分享到:
评论

相关推荐

    Apache2.2.4 And mod_jk-apache-2.2.4.so

    2. 配置mod_jk:将mod_jk-apache-2.2.4.so文件放到Apache的modules目录下,然后在Apache的配置文件httpd.conf中加载该模块,通过`LoadModule jk_module modules/mod_jk.so`命令。 3. 配置JK工作线程:在httpd.conf中...

    apache的mod_jk.so文件

    Apache的`mod_jk.so`模块是Apache HTTP服务器与Tomcat应用服务器之间的关键连接器,它使得Apache能够处理静态内容,而将动态内容的处理任务交给Tomcat来完成。这个模块是Apache的`mod_jk`的一部分,它是一个开源的...

    Linux下Apache安装

    ### Linux下Apache安装...Apache的安装不仅限于提供Web服务,其丰富的模块支持和高度的自定义能力,使其成为处理各种Web应用和服务的理想选择。无论是在开发、测试还是生产环境中,Apache都能提供稳定、高效的服务。

    linux离线安装apache

    在Linux环境下离线安装Apache服务器涉及多个步骤,包括但不限于安装必要的开发工具如GCC、G++等,以及配置相关的库文件如PCRE、OpenSSL等。本文将详细介绍整个流程,并针对特定的操作步骤提供指导。 #### 二、准备...

    apache2.0.58 和mod_jk-apache-2.0.58.so

    mod_jk是Apache的JavaKERNEL(JK)的一部分,它负责负载均衡、故障转移以及Apache与Tomcat之间的通信。通过mod_jk,Apache能够识别出需要由Tomcat处理的Java Servlet或JSP请求,并将这些请求转发给Tomcat实例。 ...

    apache+tomcat集群配置文件和文档说明

    Apache和Tomcat是两个在Java Web开发中常用的服务器软件。Apache作为HTTP服务器,负责处理静态内容,而Tomcat则是Servlet容器,主要处理动态内容。...同时,集群监控也是必不可少的一部分,有助于及时发现和解决问题。

    apache和tomcat整合配置文件

    在文件末尾加入`LoadModule proxy_module modules/mod_proxy.so`。 - 然后,定义一个代理规则,将特定的URL请求转发到Tomcat。例如,`ProxyPass /app/ http://localhost:8080/app/`,这表示所有以`/app/`开头的请求...

    apache部署文件

    - **主配置文件**:`httpd.conf`是Apache的主要配置文件,位于安装目录下的`conf`子目录中。这个文件包含了Apache启动时需要的所有配置信息,包括监听端口、文档根目录、访问权限控制等。 - **虚拟主机配置**:通过...

    Apache配置文件详解

    Apache配置文件是Apache Web服务器的核心组成部分,用于定义服务器的行为方式、性能参数及安全策略等。通过合理的配置,可以极大地提高Apache的性能和安全性,使其能够更好地适应不同的应用场景。本文将详细介绍...

    apache2.4 +tomcat7+mod_jk.so 完美整合实例

    Apache 2.4、Tomcat 7 和 mod_jk.so 的整合是将 Apache 作为前端服务器,用于处理静态内容和反向代理,而 Tomcat 作为后端应用服务器,主要负责处理 Java Servlet 和 JSP。这种架构组合可以充分利用 Apache 的高性能...

    Apache 配置文件中文版

    本篇内容将根据提供的部分Apache配置文件内容进行详细解读。 #### 二、基本概念介绍 1. **全局环境**:Apache配置文件的第一部分通常是全局环境的设置,这些设置对整个服务器有效。 2. **默认值**:在没有特别指定...

    winxp+svn+apache安装配置全说明

    进入Subversion安装目录(如`C:\program files\Subversion`),找到`mod_dav_svn.so`、`mod_authz_svn.so`和`libdb44.dll`文件,将它们复制到Apache的`modules`目录(如`C:\Program Files\Apache Software ...

    Apache的httpd.conf文件配置

    指定Apache安装目录的位置,这对于管理日志文件和其他资源非常有用。 ##### 3. 其他配置 - `PidFile` 和 `ScoreBoardFile` 分别用于指定进程ID文件和状态文件的存放位置。 - `Timeout` 定义了连接超时时间(秒),...

    Apache的httpd.conf文件常用指令解释

    这些只是httpd.conf文件中的一部分指令,实际配置文件可能包含更多定制化的设置。理解并灵活运用这些指令,可以有效地管理服务器,提升性能,保障安全,并满足特定的业务需求。通过不断学习和实践,你可以成为Apache...

    Apache与Tomcat整合的简单方法.pdf

    两者结合使用可以实现静态资源由Apache处理,动态资源(如Servlet和JSP)由Tomcat处理,从而达到资源优化的目的。本文将详细介绍在Linux环境下如何将Apache与Tomcat进行整合,并提供具体的步骤和配置方法。 #### 二...

    apache集群tomcat需要的加载模块

    2. 配置`mod_jk`:将`mod_jk.so`模块加载到Apache的配置文件(`httpd.conf`)中,通常通过`LoadModule`指令完成。然后,需要配置`workers.properties`文件,定义每个Tomcat实例(worker)的属性,如IP地址、端口等。 ...

    windows下apache+fastCGI+PHP的安装与配置小计

    - 在 `&lt;IfModule mime_module&gt;` 部分添加以下内容,以使 Apache 能够识别并处理 PHP 文件: ```apacheconf AddType application/x-httpd-php .php AddType application/x-httpd-php .html ``` - 设置默认的 ...

    apache配置文件

    在给定的部分内容中,首先提到的是Apache服务器的安装过程,这包括了从官方网站下载Win32二进制版本,具体为`apache_2.0.59-win32-x86-no_ssl.msi`,并将其安装到指定目录(如`D:\w12314\httpserver\`)。如果安装...

    WebLogic11G集群配置+apache安装及配置转发

    在httpd.conf或虚拟主机配置文件中启用`LoadModule proxy_module modules/mod_proxy.so`。 3. **反向代理**:使用`ProxyPass`和`ProxyPassReverse`指令,设定Apache将特定URL的请求转发到WebLogic集群。例如: ```...

Global site tag (gtag.js) - Google Analytics