httpd配置

1.Apache的部署

1.1Windows系统部署

使用安装程序根目录【 Apache 】中 httpd -2.4.20 -x86 -vc14 -r2.zip (32 位系统) httpd -2.4.20 -x64 -vc14 -r2.zip (64 位系统 ), 解压并调整 conf/httpd.conf 中的 SRVROOT 变量 ;

拷贝安装程序 Apache 目录下 Patch4windows所有信息,至安装后 Apache根覆盖

1.2Linux系统部署

卸载系统自带的httpd

rpm -e httpd --nodeps

使用安装程序根目录【 Apache 】中 httpd -2.4.20.tar.gz ,进行 Linux 系统的 系统的 Apache 安装 ,安装 过程可能 依赖 系统中一些底层库,已提供 apr 、pcre 的源文件 ;

需要安装openssl

拷贝安装程序 Apache 目录下 Patch4Linux所有信息,至安装后 Apache根覆盖。

步骤:参考安装调优

2.关于mod_jk.so

     mod_jk.so 是实现 Apache 与 Tomcat 连接的模块文件。

在 A8 安装程序 根目录 Apache 文件夹 Patch*** 目录中已预置了 mod_jk -1.2.31 -httpd -2.2.3.so 版本的 mod_jk.so 文件。

若有其他版本需求,请下载对应操作系统的 mod_jk.so 文件 ,并放 至 Apache 的 modules modules文 件夹 下。 Windows 系统在 【Apache 安装 根目录】 /modules ,Linux Linux系统一般在 /etc/httpd/modules (视安装时实际目录设置为准)。注意区分 (视安装时实际目录设置为准)。注意区分 32 、64 位操作系统。

注意 :将下载的 mod_jk***.so 文件重命名为 mod_jk.so 。

3.配置httpd.conf(包括调优)

Apache最常见的两个调优为:静态文件压缩、线程参数调整。

线程参数调整,Apache2.2一般在httpd.conf中追加以下参数:

<IfModule mpm_winnt_module>   

   ThreadsPerChild 150   

   MaxRequestsPerChild  1000

Win32DisableAcceptEx

</IfModule>

Apache2.4一般在httpd.conf中追加以下参数:

<IfModule mpm_winnt.c>   

   ThreadsPerChild 150   

   MaxRequestsPerChild  1000

   AcceptFilter http None

   AcceptFilter https None

</IfModule>

  静态文件压缩:需要在httpd.conf中追加以下内容(红色标注为Apache2.4需增加内容,Apache2.2不需要追加):,解除其中以下#号注释(有的模块可能未注释

LoadModule filter_module modules/mod_filter.so

LoadModule deflate_module modules/mod_deflate.so

AddOutputFilterByType DEFLATE text/html text/plain text/xml

Include conf/mod_jk.conf

4. 配置 workers.properties

Apache 的 conf /workers.properties 文件内容如下,红色粗体是需要修改的部分。

修改说明:

 worker. SY ***.host 值为对应 A8 服务器的 IP ;

             worker. SY *** 中*** 为 A8 服务器 IP 的最后一段。

worker.list = controller,status

worker.status.type=status

worker.controller.type=lb

#与 tomcat 的 server.xml 中 jvmRoute 的值一致

#<Engine name="Catalina" defaultHost="localhost" jvmRoute="tomcat1">

worker.contro ller.balance_workers= SY 144 ,SY 217

worker.controller.sticky_session=1

worker.controller.sticky_session_force=0

#与 tomcat 的 server.xml 中协议为 AJP/1.3 的 Connector 端口一致

 #<Connector port="8009" … protocol="AJP/1.3" />

 worker. SY 144 .port=8951

 worker. SY 144 .host= 128.2.3.144

 worker. SY 144 .type=ajp13

 worker. SY 144 .lbfactor=1

 worker. SY 144 . retriesr=3

集群的其他节点请依次按照上述内容格式添加信息,需添加点如下:

worker. SY 217 .port=8951

worker. SY 217 .host=“请填写节点ip”

worker. SY 217 .type=ajp13

worker. SY 217 .lbfactor=1

worker. SY 217 . retriesr=3

5.https配置

Apache安装后,如何进行HTTPS的启用

5.1Apache2.2

      修改httpd.conf(在Apache主目录的conf文件夹下)文件,在其中追加以下内容:

LoadModule ssl_module modules/mod_ssl.so

Include conf/extra/httpd-ssl.conf

5.2Apache2.4

修改httpd.conf(在Apache主目录的conf文件夹下)文件,解除其中以下标红模块的#号注释(有的模块可能未注释),并追加httpd-ssl.conf(Windows下注意,修改httpd-ssl.conf中的Apache 主目录)的引用:

LoadModule socache_shmcb_module modules/mod_socache_shmcb.so

LoadModule log_config_module modules/mod_log_config.so

LoadModule setenvif_module modules/mod_setenvif.so

LoadModule ssl_module modules/mod_ssl.so

Include conf/extra/httpd-ssl.conf

完成以上修改,Apache即开启了HTTPS功能,默认端口为443,可以在httpd-ssl.conf中进行调整。

5.3修改conf/extra/http-ssl.conf文件中的证书名称:

Server.crt修改为oasvr.crt

Server.key修改为oasvr.key

5.4并在httpd-ssl.conf文件最后添加如下内容

JkMount  /* controller

在 Apache/conf/ssl 目录中放置 CA 的.crt 、key key文件,注意名分别为:oasvr.crt、oasvr.key;

启动Apache服务:

Windows先用cmd命令启动,无误后再用系统服务启动。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值