阿里云服务器win2003下iis整合tomcat共享80端口

简介: 阿里云服务器win2003下iis整合tomcat共享80端口       很多机器都用tomcat跟IIS部署不同网站、最近买了阿里云的服务器、于是也想玩一下、网上百度了很多方法、但是都有缺陷说的不是很清楚、通过日志查看以及谷歌、尝试了很多方法终于配置OK。

阿里云服务器win2003下iis整合tomcat共享80端口

      很多机器都用tomcat跟IIS部署不同网站、最近买了阿里云的服务器、于是也想玩一下、网上百度了很多方法、但是都有缺陷说的不是很清楚、通过日志查看以及谷歌、尝试了很多方法终于配置OK。 
        第一、整合环境:Windows Service 2003、JDK1.60、IIS6.0 和tomcat7.0 
        第二、使用技术:IIS6.0和TOMCAT6.0的默认端口不用改变,使用原有的80和8081(因为本人数据库界面操作使用的8080端口所以tomcat改为8081)即可,采用isapi_redirect-1.2.27.dll文件作为IIS和tomcat的接口,isapi_redirect-1.2.27.dll是应用程序扩展接管文件、在D:\tomcat7\目录下新建jakarta 文件夹 把isapi_redirect-1.2.27.dll 拷贝到此文件夹下。 
1、首先用记事本建立一个扩展名为reg的注册表导入文件,文件名随意,我命名的是isapi_redirect.reg,假设Tomcat安装目录是“D:\Tomcat 7”,JK文件名为“isapi_redirect1.2.27.dll”,则reg文件内容如下(Tomcat安装目录与JK文件名不同的请对应修改内容): 

  1. Windows Registry Editor Version 5.00 
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector\1.0]  
     
    "log_file"="D:\\tomcat7\\logs\\isapi.log"  
     
    "log_level"="info"  
     
    "worker_file"="D:\\tomcat7\\conf\\workers.properties"  
     
    "worker_mount_file"="D:\\tomcat7\\conf\\uriworkermap.properties"   
     
    "extension_uri"="/jakarta/isapi_redirect-1.2.27.dll"

 
2、然后双击运行isapi_redirect.reg文件,将注册资料导入注册表,显示导入成功后,再打开注册表检查HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector\1.0中对应的项目与其值是否都有都对了: 
extension_uri /jakarta/isapi_redirect-1.2.27.dll (jakarta为IIS下的虚拟目录) 
log_file D:\Program Files\java\Tomcat 6.0\logs\isapi.log (指定JK插件使用的日志文件) 
log_level debug (指定日志记录类型) 
worker_file D:\Program Files\java\Tomcat 6.0\conf\workers.properties (指定JK插件的工作文件) 
worker_mount_file D:\Program Files\java\Tomcat 6.0\conf\uriworkermap.properties (指定JK插件的URL映射) 
 
3、在Tomcat安装目录的conf文件夹下,用记事本建立这两个文件:workers.properties与uriworkermap.properties 
workers.properties内容如下: 

  1. worker.list=jvm1 
    worker.jvm1.type=ajp13 
    worker.jvm1.host=java.52itstyle.com 
    worker.jvm1.port=8009</font></font>

[font='Microsoft YaHei', Tahoma, Helvetica, SimSun, sans-serif]这里一定要注意 jvm1 是从何处来的 说明 打 D:\tomcat7\conf 下 server.xm  

  1. <Engine name="Catalina" defaultHost=java.52itstyle.com" jvmRoute="jvm">
修改defaultHost 为你绑定的域名 例如 java.52itstyle.com jvmRoute的名称可以随意修改、没有的话加上一个就ok。这里的jvm1一定要与上面的
worker.list=jvm1 相对应、不然系统会报错找不到ajp13.
同时 修改
  1. <Host name="java.52itstyle.co "  appBase="webapps" unpackWARs="true" autoDeploy="true" 
    xmlValidation="false" xmlNamespaceAware="false"> 
    </Host>
[font='Microsoft YaHei', Tahoma, Helvetica, SimSun, sans-serif]uriworkermap.properties内容如下:
  1. /*.jsp=jvm1 
    /*.do=jvm1 
    /*=jvm1
 
二、配置IIS
1、在IIS中建站jav,并将主机头设置成java.52itstyle.com;将路径设置为tomcat的webapps下的ROOT(位置无所谓),并如图勾选以下执行权限。

 
 

2、并在网站java下新建虚拟目录,并将路径设置为isapi_redirect-1.2.27.dll所在的路径。
 
3、在IIS的web扩展中添加一个名为jakarta的扩展,路径指向isapi_redirect-1.2.27.dll,并将其设置为允许。(一定要扩展,否者配置后将不能成功) 
 
4、在IIS管理器中,右键java网站,点击属性,在右面中的“ISAPI和CGI限制”里面右键添加isapi_redirect-1.2.27.dll,并设定“允许执行扩展路径”,描述名可取jakarta 
 
 
5、右键虚拟目录,点击属性,在配置里面添加.do和.jsp,目录都指向isapi_redirect-1.2.27.dll。 
[font='Microsoft YaHei', Tahoma, Helvetica, SimSun, sans-serif][font='Microsoft YaHei', Tahoma, Helvetica, SimSun, sans-serif] 6、重启IIS服务器和Tomcat。 
启动后查看日志: 
[Sat Apr 12 12:12:48.648 2014] [2784:840] [info] jk_isapi_plugin.c (2398): Starting Jakarta/ISAPI/isapi_redirector/1.2.27[Sat Apr 12 12:12:48.663 2014] [2784:840] [info] jk_isapi_plugin.c (2564): Jakarta/ISAPI/isapi_redirector/1.2.27 initialized提示配置成功!!!!可以访问了

 
 
花了将近一晚上配置搞定的希望对大家有用====== 

相关实践学习
基于ECS搭建云上博客
本实验教您如何在ECS云服务器(Alibaba Cloud Linux 3)的环境下,通过部署LAMP环境并安装WordPress快速搭建个人博客。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情:&nbsp;https://www.aliyun.com/product/ecs
目录
相关文章
|
网络协议 安全 应用服务中间件
云服务器怎么开启被关闭的端口?手把手教你开启端口
在使用云服务器时,若发现某些服务无法访问,可能是端口被关闭。本文介绍了端口关闭的原因、检查方法及开启步骤。原因包括初始设置限制、防火墙规则和外部网络策略;可通过netstat或ss命令检查端口状态,用ufw、iptables或firewalld调整防火墙规则。最后提供了解决常见问题的建议,确保端口正常开放并可供外网访问。
2800 9
|
弹性计算 应用服务中间件 Linux
阿里云服务器开放端口完整图文教程
笔者近期开发完成的服务端程序部署在阿里云的ECS云服务器上面,一些应用程序配置文件需要设置监听的端口(如Tomcat的8080、443端口等),虽然通过CentOs 7系统的的「防火墙」开放了对应的端口号,任然无法访问端口号对应的应用程序,后面了解到原来还需要设置云服务器的「安全组规则」,开放相应的端口权限,服务端的接口才能真正开放。
5080 1
阿里云服务器开放端口完整图文教程
|
SQL 关系型数据库 MySQL
云服务器常用端口作用
了解云服务器常用端口的作用有助于高效管理资源、快速定位问题及更好地使用云服务。常见端口包括:21(FTP,文件传输)、22(SSH,远程连接Linux)、25(SMTP,发送邮件)、80(HTTP,网页服务)、110/143(POP3/IMAP,接收邮件)、443(HTTPS,加密网页)、1433(SQL Server)、3306(MySQL)、3389(RDP,远程访问Windows桌面)和8080(代理服务)。
1060 2
|
存储 安全 网络安全
阿里云国际站:阿里云服务器端口配置
悟空云@CloudWuKong阿里云是全球领先的云计算服务提供商,为用户提供弹性计算、数据库、存储、网络安全等一系列云计算服务。在使用阿里云服务器时,合理配置端口非常重要,可以提高服务器安全性和稳定性。
1735 2
|
监控 网络安全 调度
Quartz.Net整合NetCore3.1,部署到IIS服务器上后台定时Job不被调度的解决方案
解决Quartz.NET在.NET Core 3.1应用中部署到IIS服务器上不被调度的问题,通常需要综合考虑应用配置、IIS设置、日志分析等多个方面。采用上述策略,结合细致的测试和监控,可以有效地提高定时任务的稳定性和可靠性。在实施任何更改后,务必进行充分的测试,以验证问题是否得到解决,并监控生产环境的表现,确保长期稳定性。
1959 1
|
安全 C#
【Azure 应用服务】在安全漏洞扫描中发现有泄露服务器IIS版本的情况,如何实现屏蔽服务版本号信息呢?
【Azure 应用服务】在安全漏洞扫描中发现有泄露服务器IIS版本的情况,如何实现屏蔽服务版本号信息呢?
897 1
|
弹性计算 运维 数据安全/隐私保护
云服务器 ECS产品使用问题之如何更改服务器的IP地址或端口号
云服务器ECS(Elastic Compute Service)是各大云服务商阿里云提供的一种基础云计算服务,它允许用户租用云端计算资源来部署和运行各种应用程序。以下是一个关于如何使用ECS产品的综合指南。
|
开发工具 开发者 Windows
Windows10 IIS Web服务器安装配置
Windows10 IIS Web服务器安装配置
784 2
|
弹性计算 持续交付 Docker
阿里云云效产品使用合集之如何部署到阿里云服务器上的 Windows Server 上的 IIS
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
监控
查看服务器/IIS日志、log、访问信息基本方法
除了手动查看,你也可以使用日志分析工具,如Log Parser、AWStats等,这些工具可以帮助你更方便地分析日志数据。
3442 1