成功解决绿岛遗留问题—IIS Tomcat共享80端口

IIS和tomcat 公用80端口 解决IIS和tomcat 80端口问题! 立即下载

    依稀记得最开始进绿岛时,普遍一个看法是,因为梧桐不能访问,导致人气不高。不能对外的原因是学校防火墙只开放了有限的一些端口:80、21、3389等,而服务器上又挂了团委主站(ASP+SQL Server)和梧桐(JSP+MySQL),IIS“霸占着”80端口,只是在IIS做了一个域名映射,把访问梧桐的域名跳转到8080端口的地址,这样一来外网由于端口不开导致外网就无法访问了。到后来团委和梧桐都改成了JSP+MySQL,这个问题才告一段落,不过事实证明,人气不高另有原因,咳咳。

    这一次是因为star赶进度,用jsp轻车熟路写好了,结果被人告知,IIS和Tomcat整合六次,六次(多读几遍…)都没有成功,联想到网上很多人提供全环境的虚拟主机,就说明是肯定可行的,忘记是谁说的去了,意思大概是:在计算机的世界,只要有一种可能,就能实现出很多令人叹服的应用。这一次我们成功解决了问题,于是记录下来给大家分享分享。

    不得不提一句,搜索时发现,国内的内容基本上是互相转载,前篇一律;而国外的很多都是原创,而且“与时俱进”。

原理其实很简单:IIS把通过JK2把请求转交给tomcat处理,这里有几篇非常好的博文,配以图文,讲解的很清楚:
----How To Install Apache Tomcat with IIS 6.0
----How To Configure IIS 6.0 and Tomcat with the JK 1.2 Connector
----How To Configure IIS 7.0 and Tomcat with the JK 1.2 Connector

服务器上的环境是:Windows 2003+IIS 6.0+Tomcat5.5+Tomcat JK2.0.4 Connector,整合成功。这里有个小工具setupjk204t6,能够大大简化配置,你只需要安装好IIS和Tomcat,部署好站点就行。

整合之后,上传大于50K的文件会报异常javax.servlet.ServletException: Processing of multipart/form-data request failed. Stream ended unexpectedly,可能是JK2的bug导致,参考了龌龊后的清纯的用JK2整合TOMCAT和IIS后大附件的上传解决方法,由于JK2官方已经停止支持,不再更新,找到了有牛人改过后的isapi_redirector2.dll,替换原来的dll文件,重启Tomcat,上传大文件的bug也修复了~

之前在配置MySQL才发现,原来服务器上已经整合过了,IIS+Apache在跑另一个PHP的网站用的还是MySQL4的版本,新写的网站用到的是MySQL5的一些特性,于是顺带把原来的MySQL服务改名为MySQL4,新增加了MySQL5的服务,多实例MySQL共跑也配置成功。

1.配置的关键是使用no-install版本的MySQL,分别编辑对应版本的my.ini文件,其他部分不用管,但要保证端口号不一样:

[MySQL4] my.ini
port                 =  33064
master-port     =  33064
report-port      =  33064
-----------------------------
[MySQL5] my.ini
port                 =  33065
master-port     =  33065
report-port      =  33065

找不到my.ini?找到下面任意一个改成my.ini都行,不过还要看情况,负载重才选heavy:

 

2.把MySQL注册为服务:

MySQL4在命令行输入命令:"mysqld-nt --install MySQL4 --defaults-file=C:/mysql4/my.ini"(把你的my.ini路径替换即可)
MySQL5在命令行输入命令:"mysqld-nt --install MySQL5 --defaults-file=C:/mysql5/my.ini"(要是没有mysqld-nt.exe,输入mysqld.exe也是一样的)

3.启动服务,连接数据库时注意端口号就行了。

就这样,不知不觉中就完成了全功能主机的配置,Web服务器上跑着IIS、Apache、Tomcat,数据库跑着SQL Server和两个MySQL。算是解决了绿岛的遗留问题,本文提到的工具,可以在此下载。

cartographer从入门到精通(一):cartographer介绍 Cartographer的架构图我们可以看到白色框出来的三个区域,分别是Input Sensor Data(数据输入模块)Local SLAM(局部SLAM模块)Global SLAM (background thread)(全局SLAM模块)下面我们分别介绍一下这几个模块。 阅读详情

相关推荐

论文学习| PoseDiffusion: 通过扩散辅助的束调整解决姿态估计问题

解决的问题:相机姿态估计,这是计算机视觉中的一个经典问题。提出的方法:一种新的方法,PoseDiffusion,它将Structure from Motion(SfM,从运动中构建结构)问题整合到概率扩散框架中。优势模拟捆绑调整的迭代过程。整合来自极线几何的几何约束。在具有挑战性的场景中(如视角稀疏、基线宽的情况)表现良好。能够为多张图片预测内外参。结果:在现实世界数据集上,PoseDiffusion超越了经典的SfM管道和学习型方法,在不同数据集上具有跨数据集的泛化能力,无需进一步训练。

麻辣小香郭的博客 1990

IIS 请求报503

问题描述: 部署了一个.net core 写的网关站点,在使用http协议的时候,100个并发请求,站点能正常运行。 然后把这个站点使用了https协议时,100个并发请求,站点已经处于假死状态。

liyayou的博客 3844

避坑指南:Vue调用摄像头常见6大报错解决方案(navigator.mediaDevices全兼容方案)

本文深入剖析了在Vue应用中调用摄像头时常见的六大报错,如权限拒绝、设备未找到等,并提供了基于navigator.mediaDevices的全兼容解决方案。内容涵盖从HTTPS环境配置、浏览器兼容性处理到摄像头资源管理与高级错误处理,旨在帮助开发者构建稳定可靠的企业级摄像头应用。

Black的专栏 339

关于iis站点无法读取 服务器共享目录的问题

也是权限问题,具体解决方法如下: 1. 找到该站点所在的应用程序池>>高级设置>>进程模型>>设置标志账号,如下图所示 2. 设置账号之后,找到该共享目录>>右键>>安全>>添加该账号的相关权限即可 3. 至此就ok了 ...

weixin_34234721的博客 1062

【时间序列预测算法】——Holt-Winters算法介绍及代码实现

背景 一阶二阶三阶指数平滑方法拟合效果均较好,通过结合数据自然属性,数据自身、趋势变化、季节性,提出了这三个角度的衡量量,可以说,理解起来更自然、更亲切。 公式 一阶: sts_tst​是t时刻对xtx_txt​的估计值,这里只有一个参数α,是数据本身的平滑属性的体现。 二阶: 引入了时间趋势变量btb_tbt​,优化了一下一阶的公式。同时还可以预测t+m时刻的值: 三阶: 又引入了季节性周期描述变量ctc_tct​,优化了一下二阶的公式。同时还可以预测t+m时刻的值: NOTE:ct

BlackValley的博客 1万+

大语言模型无代码构建知识图谱概述

由示例可以看出,大语言模型的泛化能力能够非常精准的抽取文本中的实体、关系等知识信息。其能够大大提升知识提取的效率与准确性。HuggingFists低代码平台的出现进一步促进了知识图谱构建的效率。它大幅降低了知识图谱构建人员的技术要求,使得从事该工作的人员有了更大的选择范围。不断下降的构建成本,意味着可以有更多的客户享受到知识图谱带来的业务价值。

colorknight的专栏 1817

【windows7】解决IIS 80端口占用问题(亲测)

  1、默认你win机器已经安装并启用了80端口 2、现在你要安装并启用apache服务器 3、首先进行80端口占用检测:netstat -aon|findstr 80 4、找到进程号为404的服务名称,使用tasklist命令:tasklist|findstr 4(如果是IIS的话,一般都是system,其实并不是真正的进程) 5、关闭IIS步骤:   ①桌面点击windows图标,在所有程序里...

weixin_33893473的博客 753

SAP 基于生产订单行项目外部加工创建采购申请时的一个增强需求

摘要 本文介绍在SAP系统中实现生产订单外协工序自动生成采购申请(PR)时,将指定文本写入PR抬头文本的技术方案。关键点包括: 业务背景:通过CO02事务码将工序标记为外部加工,系统自动生成PR,需在生成时自动写入抬头文本。 技术难点: PR抬头文本存储在STXH/STXL而非EBAN表 标准增强点ME_PROCESS_REQ_CUST在外协场景可能不触发 推荐方案: 使用BAdI ME_REQ_POSTED,在PR过账时点执行 通过Text Object EBANH和Text ID(如B01)写入文本 实

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 623

网站访问503 iis服务器,访问出现503 service unavailable怎么解决?

最近几天有客户反映说网站经常提示503 service unavailable,想问一下新之洲的技术人员是什么原因引起的,让我们帮忙尽快解决一下503 service unavailable这个问题。其实关于出现503 service unavailable错误提示的情况分为以下几种,大家需要根据自己的实际情况去对应解决。一、访问出现503 service unavailable,但刷新一下又能正...

weixin_42355387的博客 6732

11、AUTOSAR配置全解析:从运行实体到通信接口

本博客详细解析了在Simulink中使用AUTOSAR字典配置AUTOSAR运行实体(Runnables)、运行实体间变量(IRVs)、参数以及多种通信接口的过程。内容涵盖运行实体及其事件的配置、IRV和参数的属性设置,以及发送-接收接口、模式切换接口、客户端-服务器接口、非易失性数据接口、参数接口和触发接口的详细配置方法。通过这些步骤,开发者可以高效地构建符合AUTOSAR标准的汽车电子软件系统。

e3f4g5的博客 123

10分钟极速SpringBoot项目搭建:OpenClaw AI实战攻略

OpenClaw,作为一款革命性的 AI 工具,凭借其强大的智能体能力,能够在短短 10 分钟内,帮助开发者从零构建一个完整的 SpringBoot 项目,实现真正的极速开发。它不仅极大地提高了开发效率,还降低了开发门槛,让更多的开发者能够专注于业务逻辑的实现,而无需被繁琐的配置工作所困扰

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 298

tomcat iis共享80端口后配置servlet或struts

tomcat iis共享80端口,需要iis将相关页面转发给tomcat解析,配置方法如下: 打开uriworkermap.properties文件,有如下信息 ## Mount jkstatus to /jkmanager# For production servers you will need to# secure the access to the /jkmanager url#/j...

yzl495的专栏 189

英飞凌Tricore问题排查01_Det/Reset/Trap排查宝典

软件跑飞进Det或发生Reset或进Trap了,怎么查?有固定套路可以follow吗?英飞凌Tricore又有哪些专门的定位办法?本篇为您娓娓道来。

initiallizer的博客 4416

web服务器之iis,apache,tomcat三者之间的比较

[color=indigo]IIS-Apache-Tomcat的区别 IIS与Tomcat的区别 IIS是微软公司的Web服务器。主要支持ASP语言环境. Tomcat是Java Servlet 2.2和JavaServer Pages 1.1技术的标准实现,是基于Apache许可证下开发的SJP语言环境容器,严格得说不能算是一个WEB服务器,而是Apache服务适配器。 tom...

努力成为架构师的王大雄 1592

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

解决IIS运行身份访问局域网共享文件夹问题

部署网站所在的服务器能访问局域网共享文件夹,部署到IIS上的网站不能访问,这个主要是IIS运行身份的问题,要进行以下设置: 1.添加“应用程序池”

赵静的专栏 1万+

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

经过nginx代理之后IIS、Tomcat访问地址丢失端口

#user nobody; #nginx进程数要与本机的cpu的核心数相同 worker_processes 4; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; events { ...

qqLK123的博客 8197

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

iis + tomcat 共用80端口

原理:在iis中使用isapi_redirect转发给tomcat服务器处理 环境:           windows 7,  iis7,  apache-tomcat-7.0.53 一:正确安装iis 注意:          当然建议先安装iis,然后再安装.net framework,否则会出现IIS HTTP错误 404.17-Not Found这样奇怪的错误 二

Baijinwen的专栏 1万+

IIS与Tomcat共存的问题

最近我利用.NET开发一套WEB程序,使用8003端口,当我部署到客户时,他们运行的是 Tomcat,使用80端口。而我也需要80端口,因为网通不能进行带端口的解析。 这个问题以前都没遇到过,后来到网上到处找资料,现在把它总结出来: 如果服务器上已经安装了Apache(使用Apache + Tomcat)的话,那么IIS与Apache是没有办法使用同一个80端口的,因为无论是IIS或者Apache...

weixin_34138056的博客 350

IIS-503错误终极解决办法

相信很多web管理员都碰到过IIS-503的错误,Service Unavailable,出现这个问题一般都是和相应站点的应用程序池有关,一般都是连接数过多导致该应用程序池占用的CPU过大而导致池假死。解决方法就是回收应用程序池。可是挂在公网上的web服务器都是对外提供24小时的服务,身为网管的你总不可能时时刻刻守在那。相信大家都有半夜被老板叫醒的经历。...

weixin_34311757的博客 4692
上一篇: 分享一下RSS Feed的一些经验[偶尔更新]
下一篇: 从IE复制数据到Word ,其中发生了什么?
xutaozero21
博客等级 码龄19年 113粉丝 40原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值