win2000server IIS和tomcat5多站点配置

网络安全 2025-04-24 23:50www.168986.cn网络安全知识

配置要求与准备安装步骤指南

确保您的系统已经安装了IIS(win2000 server自带)。对于软件环境,您需要Java 2 SDK 1.4.2或更高版本、Tomcat Web Server连接器以及Tomcat 5.0.24或更高版本。

一、Java 2 SDK 1.4.2(或更高版本)的获取与安装:

1. 访问.java.sun./downloads/网站。

2. 选择Java 2 Platform, Standard Edition (J2SE)。

3. 在下拉列表框中选择All platforms。

4. 在J2SE v 1.4.2_04 SDK includes the JVM technology下选择。

5. 点击Download J2SE SDK。

6. 选择下载Windows Offline Installation, Multi-language版本(j2sdk-1_4_2_04-windows-i586-p.exe,49.36 MB)。

按照提示进行安装,可以选择更改安装路径。这里建议安装在d:\\jdk文件夹内(jdk为您新建的文件夹)。

二、Tomcat 5.0.24(或更高版本)的获取与安装:

1. 访问

2. 在Downloads中选择Binaries。

3. 在Tomcat 5.0.25 KEYS 中选择5.0.25 exe PGP MD5进行下载。

运行jakarta-tomcat-5.0.24.exe按照提示进行安装,可以选择更改至其他路径。这里建议安装在d:\\tomcat5.0文件夹内(tomcat5.0为您新建的文件夹)。选择本地机器的jdk路径,一般情况下,安装文件会自动搜索并显示。如果没有正确显示,也可以手动更改。

三、Tomcat Web Server连接器的安装与配置:

1. 同样访问

2. 在Downloads中选择Binaries。

3. 在Tomcat Web Server Connectors KEYS中选择JK 2的JK 2 Binary Releases。

4. 进入Index of/dist/jakarta/tomcat-connectors/jk2/binaries界面,选择win32/然后选择下载 jakarta-tomcat-connectors-jk2.0.4-win32-IIS.zip。请注意,这个目录列表显示的文件名称被截断,需要观察浏览器状态栏中的提示,确认下载的文件以"...iis.zip"为结尾。

解压缩得到的文件后,进入\\bin\\找到isapi_redirector2.dll文件。将此文件剪切或复制到Tomcat的bin\\目录中新建的win32\\i386\\文件夹内。记住这个路径,后续配置IIS时会用到。实际上在jakarta-tomcat-connectors-jk2.0.4-win32-IIS.zip中我们只需要用到isapi_redirector2.dll这一个文件。

设置步骤:

进入Tomcat的conf\\文件夹。默认情况下,jk2.properties文件不需要修改。但要支持JK2连接器,可能需要根据您的具体情况进行适当的配置。大多数时候,保留此文件的默认状态即可。在配置IIS时,会用到之前设置的路径。

重要提示:文件可能会被运行时覆盖。编辑文件时请确保已停止Tomcat服务。

注释内容将会丢失,请注意文档中JkMain的javadoc格式说明。

一、设置处理器列表

我们需要设置所需的处理器列表,包括apr、request、channelJni等。在.knowsky文件中进行此操作。

二、自定义SocketChannel端口

我们可以根据需要,更改默认的SocketChannel端口。例如,将channelSocket.port设置为8019。我们还可以设置channelUnix.file的位置,它默认位于jkHome/work/jk2.socket。

三、验证配置是否生效

为了检查配置是否有效,我们可以使用shm.file指令,它将在jkHome/work目录下创建一个jk2.shm文件。这将帮助我们验证配置是否按预期工作。

四、启用JNI及配置说明

为了使用jni,我们只需启用channelJni指令,并将其值设置为0以启用它。接下来,选择以下任一指令来配置:

apr.jniModeSo=/opt/apache2/modules/mod_jk2.so(这是其中一种配置路径)

如果设置为inprocess,mod_jk2将自行注册本地方法,这将允许从mod_jk2启动Tomcat。设置apr.jniModeSo=inprocess。request.tomcatAuthentication设置为false。

五、环境变量设置

设置环境变量tomcat_home,指向你的Tomcat 5.0安装目录,例如d:\Tomcat 5.0。确保系统有可用的JAVA_HOME环境变量。

六、创建workers2.properties文件

在d:\Tomcat 5.0\conf目录下创建workers2.properties文件。该文件应包含诸如[shm]file和size等参数。示例内容如下:[shm]file="d:/Tomcat 5.0/logs/jk2.shm" size=1048576。

七、配置Socket Channel和Worker

提供示例的socket channel配置,可以覆盖默认的端口和主机设置。例如,为localhost的8009端口定义worker,并指定使用的channel。

八、Tomcat IIS连接器的进一步配置

确保已将isapi_redirector2.dll放置在合适的位置,例如d:\Tomcat 5.0\bin\win32\i386。接下来,需要将一些必要的注册信息添加到注册表中,以便IIS在调用redirector时可以读取到。为此,可以创建一个.reg文件,并按照提供的格式写入内容。然后双击.reg文件,信息将成功添加到注册表的相应位置。

九、为Tomcat配置虚拟主机和多个站点

在d:\下创建两个文件夹tomcat1和tomcat2,并在每个文件夹内建立ROOT目录。这样你就可以为每个虚拟主机设置不同的站点和应用程序了。配置这些站点以满足你的特定需求,如域名、端口等。确保正确设置Tomcat以识别和处理这些虚拟主机和站点。如何配置两个独立的Tomcat虚拟主机并整合到IIS中

打开记事本并打开路径为 `d:\\Tomcat5.0\\conf\\server.xml` 的 `server.xml` 文件。在文件中找到相应的标签并紧接着添加以下两个虚拟主机的信息:

对于 `.tomcat1.` 虚拟主机,站点目录为 `d:\\tomcat1`,主目录为 `d:\\tomcat1\\ROOT`,并且需要配置日志文件和访问日志文件。

对于 `.tomcat2.` 虚拟主机,站点目录为 `d:\\tomcat2`,主目录为 `d:\\tomcat2\\ROOT`。同样,也需要设置相应的日志文件。

接下来,为了启用Tomcat的servlet映射,需要打开 `d:\\Tomcat 5.0\\conf\\web.xml` 文件。取消 `invoker` 与相关代码段的注释,使其生效。

在IIS中,也需要进行相应的配置。创建两个站点,分别对应 `.tomcat1.` 和 `.tomcat2.`,并设置对应的主目录。为这两个站点分别建立名为“jakarta”的ISAPI筛选器,可执行文件指向 `d:\\Tomcat 5.0\\conf\\connector\\isapi_redirector2.dll`。

对于这两个站点,还需要新建虚拟目录。别名都填为“jakarta”,目录指向 `d:\\Tomcat 5.0\\bin\\win32\\i386`。在“执行(例如ISAPI应用程序或CGI)”一项中打勾,完成设置。在创建虚拟目录时,需要注意别名不要拼写错误,并且指定目录为ISAPI筛选器所需的目录。

在完成以上配置后,重启Tomcat和IIS服务器。为了确保测试顺利,建议在 `tomcat1` 和 `tomcat2` 文件夹下分别放置一个 `index.htm` 和 `index.jsp` 文件。

通过这样的配置,你可以轻松地在同一台服务器上运行两个独立的Tomcat虚拟主机,并通过IIS进行管理和访问。这不仅提高了服务器的利用率,还方便了对不同应用的隔离和管理。在进行配置时,务必仔细核对每个步骤,确保无误,以免影响服务器的正常运行。

上一篇:PHP内核探索:变量存储与类型使用说明 下一篇:没有了

Copyright © 2016-2025 www.168986.cn 狼蚁网络 版权所有 Power by