跳至主要內容

安装

zzz大约 2 分钟server

针对windows平台

安装

下载

点击ApacheHausopen in new window

image-20200707160307614
image-20200707160307614

根据需求选择一个版本

image-20200707160418830
image-20200707160418830

根据系统选择32位或者64位版本

image-20200707160536425
image-20200707160536425

安装

httpd.exe -k install

-- 也可以通过-n参数来指定服务器名称
httpd.exe -k install -n "MyServiceName"

配置

  1. 配置ServerRoot

  2. 配置ServerName

  3. 配置VirtualHost

  4. 配置ajp插件

    ajp插件主要用来与tomcat通信

    目前主要有"modules/mod_jk.so"和“proxy-ajp”两种

    "modules/mod_jk.so"方式

    #加载 tomcat ajp插件
    LoadModule    jk_module  "modules/mod_jk.so"
    #制定ajp配置文件路径,使用workers.properties专门用来配置tomcat实例
    JkWorkersFile "conf/workers.properties"
    JkShmFile     "logs/mod_jk.shm"
    #配置tomcat ajp 日志文件路径、日志级别、日志格式
    JkLogFile     "logs/mod_jk2.log"
    JkLogLevel    info
    JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
    
    # --------------------------------------------------
    # 配置虚拟主机,使用JkMount配置上下文和tomcat实例的映射关系
    
    <VirtualHost *:80>
    #指定该虚拟主机的域名
    ServerName dev.zhrsj.egrant.cn
    
    JkMount  /egrantweb* egrantweb
    
    Alias /egrantres "D:\iriswork\egrant-static-resource\egrantres"
    Alias /egrantres_app "D:\iriswork\app-static-resource\egrantres\app"
    
    <Directory "D:\iriswork\egrant-zhrsj\egrant-static-resource\egrantres">
        Options Indexes MultiViews
        AllowOverride None
        Order allow,deny
        Allow from all
    #   限制某某ip段才能访问这个路径
    #   Allow From 202.103.234.0/24
    </Directory>
    
    <Directory "D:\iriswork\egrant-zhrsj\app-static-resource\egrantres\app">
        Options Indexes MultiViews
        AllowOverride None
        Order allow,deny
        Allow from all
    #   限制某某ip段才能访问这个路径
    #   Allow From 202.103.234.0/24
    </Directory>
    
    </VirtualHost>
    

    “proxy-ajp”方式

    
    

    mod_proxy 优势: 不需要编译和维护一个对立的模块。mod_proxy,mod_proxy_http,mod_proxy_ajp,mod_proxy_balancer已经是apache 2.2+的标准集成部分; 可以使用http、https和AJP协议,即便是在同一个balancer中。 劣势: mod_proxy_ajp不支持大于8k的数据包; 只有最基本的负载均衡器; 不支持域模型集群(domain model clustering)

    mod_jk 优势: 先进的负载均衡器; 先进的节点失败侦察功能; 支持大型AJP 数据包 劣势: 需要单独维护一个独立的模块;

开启监控

httpd.conf中去掉“LoadModule status_module modules/mod_status.so”注释

httpd.conf中去掉“LoadModule info_module modules/mod_info.so”注释

httpd.conf中去掉“Include conf/extra/httpd-info.conf”注释

配置httpd-info.conf

<Location /server-status>
    SetHandler server-status
    Order deny,allow
    #Deny from all
    #Allow from .zhrsj.egrant.cn
	Deny from nothing
	Allow from all
</Location>


<Location /server-info>
    SetHandler server-info
    Order deny,allow
    ##Deny from all
    ##Allow from .zhrsj.egrant.cn
	Deny from nothing
	Allow from all
</Location>

mac

关闭 apachectl stop