`
dingjun1
  • 浏览: 214327 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

apache2.2.17+tomcat6.0.18+jk1.2.31

阅读更多
1、安装APACHE HTTPD
下载httpd-2.2.17.tar.gz
解压:
$tar -zxvf httpd-2.2.17.tar.gz
$cd httpd-2.2.17
$./configure –prefix=/opt/dev_soft
$make
$mak install

2、配置虚拟主机
修改 conf/httpd.conf

去掉这行前面的注解:
#Include conf/extra/httpd-vhosts.conf
Include conf/extra/httpd-vhosts.conf

修改conf/extra/httpd-vhosts.conf
cp httpd-vhosts.conf httpd-vhosts.conf.bak
vim httpd-vhosts.conf

修改ServerName和DocumentRoot后面的文字,改为实际的路径

NameVirtualHost *:80
<VirtualHost *:80>

    ServerAdmin dingjun@myweb.com

    DocumentRoot "/home/dingjun/workspace"

    ServerName fin.man.myweb.net

    ServerAlias fin.man.myweb.net

    ErrorLog "logs/fin.man.myweb.net-error_log"

    CustomLog "logs/fin.man.myweb.net-access_log" common

</VirtualHost>


3、启动
$bin/httpd -S
测试配置是否有语法错误

启动
$httpd -k start

4、访问
修改hosts
127.0.0.1 fin.man.myweb.net
http://fin.man.myweb.net
提示:

Forbidden
You don't have permission to access / on this server.

这是由于没有对目录/home/dingjun/workspace 赋访问权限引起的。
修改httpd.conf添加

<Directory "/home/dingjun/workspace">

    Options Indexes FollowSymLinks

    AllowOverride None

    Order deny,allow

    Allow from all

</Directory>


注意虚拟机配置中的VirtualHost /DocumentRoot同Directory后的路径 。

Options Indexes(表示可以显示目录下文件列表)

Allow指令影响哪些主机可以访问服务器的一个区域。可以用主机名、IP地址、 IP地址范围或者其他环境变量中捕获的客户端请求特性来对访问进行控制。
这个指令的第一个参数总是from。随后的参数可以有三种不同形式。 如果指定Allow from all,则允许所有主机访问,需要 Deny和Order指 令像下面讨论的那样配置。 要只允许特定一部分主机或主机群访问服务器,host可以用下面任何一种格式来指定:
一个域名(部分)
例子:Allow from apache.org
允许名字与给定字符串匹配或者以该字符串结尾的主机访问。 只有完整的名字组成部分才被匹配,因此上述例子将匹配foo.apache.org而不能匹配fooapache.org。 这样的配置将引起服务器执行一个对客户IP地址的反查域名操作而不管HostnameLookups指 令是否设置
完整的IP地址
例子:Allow from 10.1.2.3
允许一个主机的一个IP地址访问。
部分IP地址
例子:Allow from 10.1
IP地址的开始1到3个字节,用于子网限制。
网络/掩码对
例子:Allow from 10.1.0.0/255.255.0.0
一个网络a.b.c.d,和一个掩码w.x.y.z。用于更精确的子网限制。
网络/nnn 无内别域间路由规格
例子:Allow from 10.1.0.0/16
同前一种情况相似,除了掩码由nnn个高位字节构成。
注意以上后三个例子完全匹配同一组主机。

Deny 指令
说 明:
控制哪些主机被禁止访问服务器
语 法:
Deny from all|host|env=env-variable [host|env=env-variable] ...
上 下文:
目录, .htaccess
覆 盖项:
Limit
状 态:
Base
模 块:
mod_access
这条指令允许基于主机名、IP地址或者环境变量限制对服务器的访问。 Deny指令的参数设置和Allow指 令完全相同。


Order 指令
说 明:
控制缺省的访问状态和Allow与Deny指令被评估的顺序。
语 法:
Order ordering
默 认值:
Order Deny,Allow
上 下文:
目录, .htaccess
覆 盖项:
Limit
状 态:
Base
模 块:
mod_access
Order指令控制缺省的访问状态和 Allow与Deny指 令被评估的顺序。 Ordering是以下几种范例之一:
Deny,Allow
Deny指 令在 Allow指 令之前被评估。缺省允许所有访问。 任何不匹配Deny指 令或者匹配 Allow指 令的客户都被允许访问服务器。
Allow,Deny
Allow指 令在 Deny指 令之前被评估。缺省禁止所有访问。 任何不匹配Allow指 令或者匹配 Deny指 令的客户都将被禁止访问服务器。
5、设置URL到文件系统的访问
日志文件没有放在应用程序目录中,如果通过http访问,可以通过路径别名的方式设置
<IfModule alias_module>


    # Alias: Maps web paths into filesystem paths and is used to

    # access content that does not live under the DocumentRoot.

    # Example:

    # Alias /webpath /full/filesystem/path

    Alias /logs /home/dingjun/logs



</IfModule>


<Directory "/home/dingjun/logs">

    Options Indexes FollowSymLinks

    AllowOverride None

    Order deny,allow

    Allow from all

</Directory>









6、把配置放在虚拟主机配置中,不做为全局的配置

#

NameVirtualHost *:80




<VirtualHost *:80>

    ServerAdmin dingjun@myweb.com

    DocumentRoot "/home/dingjun/workspace"

    ServerName fin.man.myweb.net

    ServerAlias fin.man.myweb.net

    ErrorLog "logs/fin.man.myweb.net-error_log"

    CustomLog "logs/fin.man.myweb.net-access_log" common

<Directory "/home/dingjun/workspace">

    Options Indexes FollowSymLinks

    AllowOverride None

    Order deny,allow

    Allow from all

</Directory>

<Directory "/home/dingjun/logs">

    Options Indexes FollowSymLinks

    AllowOverride None

    Order deny,allow

    Allow from all

</Directory>

   Alias /logs /home/dingjun/logs

</VirtualHost>




7、与TOMCAT集成
下载JK2

tomcat-connectors-1.2.31-src/native$ ./configure –with-apxs=/opt/dev_soft/httpd-2.2.17/bin/apxs

$make
$make install
把jk下生成的配置文件移动到apache下

tomcat-connectors-1.2.31-src$ cp -r conf/ /opt/dev_soft/httpd-2.2.17/conf/jk


/opt/dev_soft/httpd-2.2.17/conf/jk$ mv conf/* ./
$ rmdir conf

即把uriworkermap.properties  workers.properties.minimal

httpd-jk.conf  workers.properties 放置到/opt/dev_soft/httpd-2.2.17/conf/jk目录下

8、修改httpd.conf
添加:
Include conf/jk/httpd-jk.conf

httpd-jk.conf内容如下:
LoadModule jk_module modules/mod_jk.so
<IfModule jk_module>
JkWorkersFile conf/jk/workers.properties
JkLogFile logs/mod_jk.log



    # Our JK log level (trace,debug,info,warn,error)

    JkLogLevel info



    # Our JK shared memory file

    JkShmFile logs/mod_jk.shm
…略...
</IfModule>


修改workers.properties

worker.list=fin,jkstatus



#

# Defining a worker named ajp13w and of type ajp13

# Note that the name and the type do not have to match.

#

worker.fin.type=ajp13

worker.fin.host=localhost

worker.fin.port=8009



#

# Defining a load balancer

#



#worker.wlb.type=lb

#worker.wlb.balance_workers=ajp13w



#

# Define status worker

#



worker.jkstatus.type=status

修改uriworkermap.properties,重名名为 uriworkermap_fin.properties,内容如下:


/*.jsp=fin

/*.do=fin

/*.action=fin

在extra/httpd-vhost.conf增加一行,做为fin.man.myweb.net的私有映射文件
JkMountFile conf/jk/uriworkermap_fin.properties




<VirtualHost *:80>

    ServerAdmin dingjun@myweb.com

    DocumentRoot "/home/dingjun/workspace"

    ServerName fin.man.myweb.net

    ServerAlias fin.man.myweb.net

    ErrorLog "logs/fin.man.myweb.net-error_log"

    CustomLog "logs/fin.man.myweb.net-access_log" common

<Directory "/home/dingjun/workspace">

    Options Indexes FollowSymLinks

    AllowOverride None

    Order deny,allow

    Allow from all

</Directory>

<Directory "/home/dingjun/logs">

    Options Indexes FollowSymLinks

    AllowOverride None

    Order deny,allow

    Allow from all

</Directory>

   Alias /logs /home/dingjun/logs

#uri map
  JkMountFile conf/jk/uriworkermap_fin.properties
</VirtualHost>
分享到:
评论

相关推荐

    Windows 2003(XP)下安装配置Apache2.2.17+PHP5.2.17+mysql5.5.11服务器

    - Apache 2.2.17 - PHP 5.2.17 - MySQL 5.5.11 2. **选择安装目录**: - Apache:`D:\inetpub\apache2` - PHP:`D:\inetpub\php` - MySQL:`D:\inetpub\mysql` 3. **基本路径设置**: - Apache 配置文件...

    Apache2.2.17+PHP5.3.5_WIN绿色免安装版

    【Apache2.2.17+PHP5.3.5_WIN绿色免安装版】是一个针对Windows平台设计的轻量级Web服务器与PHP环境的组合包。这个版本的Apache服务器是2.2.17,而PHP是5.3.5。这种绿色免安装版本的特点在于,用户无需进行正式的安装...

    Tomcat集群软件(Apache-2.2.17-win32-x86-no_ssl.msi+tomcat6.3)

    Tomcat配置集群(Apache-2.2.17-win32-x86-no_ssl.msi+tomcat6.3) 参见博客:http://blog.csdn.net/u013614451/article/details/35991383

    apache2.2.17-windows

    最新apache release apache2.2.17-windows.

    测试通过的apache2.17_tomcat6集群

    apache2.2+tomcat6集群已经配置好,tomcat优化过,在实际项目发布中直接将项目复制到集群中的所有tomcat的webapps中即可, ...5:在apache/modules目录中导入文件mod_jk-1.2.31-httpd-2.2.3.so 重启apache,

    linux apache2.2.17_2.tar.gz

    【描述】这个压缩包"linux apache2.2.17_2.tar.gz"暗示了这是针对Linux环境的Apache服务器2.2.17版本的更新或修正版,编号为2,可能是为了修复前一版本中的某些问题或者提供额外的功能。通常,这种源码压缩包会包含...

    apache2.2.17安装

    在本文中,我们将详细介绍如何在Linux系统上安装Apache 2.2.17。 首先,你需要确保你的系统满足Apache的安装要求,这通常包括一个兼容的操作系统(如Ubuntu、CentOS等)和必要的构建工具。在大多数Linux发行版中,...

    apache+tomcat集群配置教程

    Apache是http服务器,我们利用其对Tomcat进行负载均衡。目前最新版本为2.2.17,下载地址为http://httpd.apache.org/download.cgi#apache22

    怎样在apache2.2.17中加载PHP模块

    #### Apache 2.2.17 的安装与配置 1. **下载与安装Apache 2.2.17** - 访问官方提供的下载页面:[http://archive.apache.org/dist/httpd/binaries/win32/](http://archive.apache.org/dist/httpd/binaries/win32/)...

    Apache-2.2.17-win32

    这个特定的版本,"Apache-2.2.17-win32",表明它是针对Windows平台的,并且是2.2系列的第17个稳定版本。Apache 2.2系列是一个重要的里程碑,引入了许多增强功能和优化,提升了性能和安全性。 在描述中提到的"Apache...

    windows 7 安装 php 5.3.9 配置 + apache 2.2.17 教程详解

    2. **Apache 2.2.17**:选择适合 Windows 7 操作系统的二进制发布版。 #### 二、安装 Apache 2.2.17 1. **安装程序**:运行下载的安装包,按照提示完成安装过程。安装时可以选择安装路径,例如 `D:\Program Files\...

    WinXP+Apache+PHP+MySQL+WordPress安装与配置说明[12-09-16]

    - **Web服务器 (Apache)**: 2.2.17 (win32-x86-no_ssl) (发布日期: 2012-01-17) - **脚本语言 (PHP)**: 5.3.17 (Win32-VC9-x86) (发布日期: 2012-09-13) - **数据库 (MySQL)**: 5.5.27 (win32) (发布日期: 2012-08-...

    httpd-2.2.17-win32-x86-no_ssl.msi + mod_jk-1.2.31-httpd-2.2.3.so

    安装`httpd-2.2.17-win32-x86-no_ssl.msi`后,你需要在Apache的配置中启用`mod_jk`,并正确配置`mod_jk.conf`和`workers.properties`,以利用`mod_jk-1.2.31-httpd-2.2.3.so`进行负载均衡。确保所有服务器都能正常...

    Apache2.2.17_PHP5.3.5_WIN绿色免安装版

    首先,"Apache2.2.17"是Apache HTTP Server的一个稳定版本。这个版本发布于2011年,支持多种特性,如模块化的结构、强大的URL重写规则(通过mod_rewrite模块)、安全的SSL/TLS支持和多线程处理能力。2.2.x系列是...

    Apache+php+mysql在windows下的安装与配置图解

    http://apache.mirror.aussiehq.net.au//httpd/binaries/win32/httpd- 2.2.17-win32-x86-no_ssl.msi 2.Php官方下载地址:http://windows.php.net/downloads/releases/ 3.Mysql官方下载地址:??????

    apache web服务器2.2.17(最新版)

    Apache Web服务器2.2.17是Apache HTTP Server的一个旧版本,尽管不是当前的最新版本,但仍然是许多用户和组织依赖的重要服务。Apache Web服务器以其开源、免费和高度可定制的特性著称,使得它在全球范围内广泛应用。...

Global site tag (gtag.js) - Google Analytics