tomcat与iis公用80端口(已经发布.net项目现在开发Java项目时tomcat在eclipse中localhost:8080打不开问题)...
在开发过.net项目的电脑上安装eclipse配置tomcat运行时打不开页面问题描述,这也是本人亲生经历,找了好多资料网上大多都是tomcat配置问题描述,今天突然想到是不是IIS的问题,果然上网一搜结果一目了然,文章转发的,自己按着步骤配置好了果然够没问题了
有两种方式可以实现此操作
1. 通过注册列表
新建一个txt文件,将下面语句拷入
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apache Software Foundation\Jakarta Isapi Redirector\1.0]
"extension_uri"="/jakarta/isapi_redirect.dll"
"log_file"="D://IDE//apache-tomcat-7.0.54-windows-x64//apache-tomcat-7.0.54//logs"
"log_level"="debug"
"tomcat_start"="D://IDE//apache-tomcat-7.0.54-windows-x64//apache-tomcat-7.0.54//bin//startup.bat"
"tomcat_stop"="D://IDE//apache-tomcat-7.0.54-windows-x64//apache-tomcat-7.0.54//bin//shutdown.bat"
"worker_file"="D://IDE//apache-tomcat-7.0.54-windows-x64//apache-tomcat-7.0.54//conf//jakarta//workers.properties"
"worker_mount_file"="D://IDE//apache-tomcat-7.0.54-windows-x64//apache-tomcat-7.0.54//conf//jakarta//uriworkermap.properties"
将.txt改为.reg,双击导入注册列表。导入完成后打开注册列表,找到[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apache Software Foundation\Jakarta Isapi Redirector\1.0],查看是否导入成功
2. 通过配置文件
在isapi_redirect.dll的同级目录下新建isapi_redirect.properties,将下面文本拷入
# Configuration file for the Tomcat ISAPI Redirecto
# The path to the ISAPI Redirector Extension, relative to the website
# This must be in a virtual directory with execute privileges
extension_uri=/jakarta/isapi_redirect.dll
# log路径,必须手动创建isapi_redirect.log文件
log_file=D:\IDE\apache-tomcat-7.0.54-windows-x64\apache-tomcat-7.0.54\conf\jakarta\isapi_redirect.log
# Log 级别(debug, info, warn, error or trace)
log_level=info
# workers.properties文件路径
worker_file=D:\IDE\apache-tomcat-7.0.54-windows-x64\apache-tomcat-7.0.54\conf\jakarta\workers.properties
# uriworkermap.properties文件路径
worker_mount_file=D:\IDE\apache-tomcat-7.0.54-windows-x64\apache-tomcat-7.0.54\conf\jakarta\uriworkermap.properties
利用上面任意一种方式配置好ISAPI所需文件路径后,创建以上所需文件
在D:\IDE\apache-tomcat-7.0.54-windows-x64\apache-tomcat-7.0.54\conf\jakarta文件路径下新建两个txt文件,将文件名改为workers.properties和uriworkermap.properties(注意文件扩展名为.properties),把isapi_redirect.dll拷入此路径下(三个文件必须在一个文件夹下,如果利用第二种方式,将isapi_redirect.properties也拷入)
文件1:workers.properties
#Tomcat的主目录
workers.tomcat_home=D:\IDE\apache-tomcat-7.0.54-windows-x64\apache-tomcat-7.0.54
#Jre主目录
workers.java_home=C:\Program Files\Java\jre7
ps=\
#一个Tomcat实例,名字随便取
worker.list=abc
worker.abc.read_only=true
#以下对应Tomcat的server.xml中<Connector port="8009" protocol="AJP/1.3" redirectPort="8443"/>
worker.abc.type=ajp13
worker.abc.host=localhost
worker.abc.port=8009
文件2:uriworkermap.properties
#hdd对应workers.properties中定义的worker的名
/*=abc
/*.jsp=abc
- 3
IIS配置
1. 点击计算机名 ,双击ISAPI和CGI限制,在空白处右键添加,ISAPI或CGI的路径选择isapi_redirect.dll,描述随意,勾选“允许执行扩展路径(A)”,点击确定。(只配置一次)
2. 如果Tomcat为32位,点击计算机名下的应用程序池,点击最右边框中的“设置应用程序池默认设置”,如下图将“启用32位应用程序”设为“true”,确定。(需要重启整个服务器)
3. 新建网站,物理地址随意,点击建好的网站名,选择“ISAPI筛选器”,右键添加筛选器,名称随便,可执行文件选择isapi_redirect.dll。
4. 在新建网站上右键“添加虚拟目录”,别名为jakarta,必须和导入注册列表中的extension_uri"="/jakarta/isapi_redirect.dll此名一样,路径指向isapi_redirect.dll所在目录。需要确认权限,看(附录)
5. 点击虚拟目录jakarta,双击“处理程序映射”,最右边(第三分栏里面)选择“编辑功能权限...”将所有权限(执行权限)选上。
6. 点击网站名,双击“处理程序映射”,右键点击第三分栏中“添加脚本映射”,请求路径“*.dll”,可执行文件选择isapi_redirect.dll,名称随意。
7. 点击网站名,点击第三分栏中的“浏览网站”下面的“浏览***”,如果浏览器出现如下错误
说明IIS配置成功,URL地址转发到Tomcat。请确认Tomcat是否启动,uriworkermap.properties是否配置了URI跳转。
- 4
附录:
1. 权限问题:右键网站名,编辑权限,选择“安全”tab,点击“编辑”,点击“添加”,点击“高级”,点击“立即查找”,选择和计算机名中的用户名 相同的用户名,双击之,点击确定。将“允许”中的复选框全勾选,点击确定,一路确定。
设计到权限问题都用以上方法
2. 重新配置‘ISAPI筛选器’和‘处理程序映射’,一定要重启整个服务器,否则浏览网页一直未加载
3. 如下错误解决方法:点击计算机名,双击“ISAPI和CGI限制”,确认添加的限制为允许
4. 如下错误解决办法:检查URL与server.xml的配置是否一致
5. 如下错误:IIS配置成功,Tomcat未启动或workers.properties配置出错
6. 访问URL一直未加载,IIS配置出错,重新配置后重启服务器
转载于:https://www.cnblogs.com/lijl/p/10326619.html
tomcat与iis公用80端口(已经发布.net项目现在开发Java项目时tomcat在eclipse中localhost:8080打不开问题)...相关推荐
- 访问服务器80端口显示iis,iis服务器80端口一直与本机建立连接解决思路
iis服务器80端口一直与本机建立连接解决思路 iis服务器80端口一直与本机建立连接解决思路 日期:2014-05-16 浏览次数:20995 次 iis服务器80端口一直与本机建立连接 iis服务 ...
- 当Tomcat配置安装都成功端口号也没问题时网页输入http://localhost:8080/打不开如何解决
当Tomcat配置安装都成功端口号也没问题时网页输入http://localhost:8080/打不开如何解决 参考文章: (1)当Tomcat配置安装都成功端口号也没问题时网页输入http://lo ...
- 关于tomcat启动后http://localhost:8080/打不开页面的解决方案
一.tomcat9.0的下载 官网:https://tomcat.apache.org/ 下载后解压到要安装的目录下面. 二.配置环境变量 右击"我的电脑"--属性--高级系统设置 ...
- 服务器显示AL018是什么意思,IIS服务器80端口却已被占用的问题
一.问题背景 在IIS中发布一个asp网站,发现无法使用80端口,错误为"无法启动该网站.其它网站可能正在使用同一端口".但其实IIS的其它网站已经没有使用该端口了.这就需要设计到 ...
- apache代理IIS的80端口实现共存
IIS与apache共用80端口方法: 一:如何有多的公网IP.可在一个网卡上绑定多个IP来实现. IIS6,多IP下共存,IIS为192.168.0.1,apache为192.168.0.2 原文地 ...
- 如何让tomcat服务器运行在80端口,并且无需输入项目名即可访问项目()
这个问题最开始遇到的时候是半年前,自己买了个服务器玩,但是域名解析的时候出了问题,我查了查资料才知道腾讯云是默认解析到80端口,而且还改不了. 首先是修改tomcat运行端口号,默认是8080,但是我 ...
- Nginx + Apache 公用 80 端口的配置方案。
Nginx 占用 80 端口,过滤静态请求,然后动态请求即 Proxy 到 Apache 的 8080 端口. Proxy 反向代理的好处是访问的时候,始终就是 80 端口,来访者不会觉察到有任何的区 ...
- 如何查看IIS的80端口被占用?
(以下为转载) 开始--运行--cmd 进入命令提示符 输入netstat -ano 即可看到所有连接的PID 之后在任务管理器中找到这个PID所对应的程序如果任务管理器中没有PID这一项,可以在任务 ...
- docker 发布tomcat项目_Docker部署java项目[tomcat环境]
公司的一个java项目,然后这是组长给的一个任务,部署到docker中. 部署更不用说啦,肯定要写Dockerfile,不多想,先下载我需要的环境包. 1. JDK [JDK下载地址](Java SE ...
最新文章
- 再见,FastJson...
- c语言结构体讲解,C语言基础之结构体讲解
- 策略模式在JDK 源码中的体现
- Spring Aop——给Advice传递参数
- Python中文编码 - Python零基础入门教程
- 运动状态估计之卡尔曼滤波详解
- matlab imcrop 对应python函数_MATLAB车牌识别之车牌精准定位浅谈
- class CText{}; CText t; int const CText::*p; 什么意思?
- 解决:本地计算机无法复制文件到远程计算机
- 使用trickle限制网络上传和下载速度
- php doctrine,Doctrine学习笔记 —— 1
- OGG跳过事务 logdump FORCETRANS begin now
- mysql groupby字符串拼接
- 华为交换机与h3c交换机端口聚合
- 无法导入.reg:指定的文件不是注册脚本。你在注册表编辑器中只能导...解决办法(非常实用)
- http升级到https,永久免费
- android i18n,Android i18n 国际化
- Ubuntu搭建渗透测试环境
- js或 php中 取余规律
- c#写的坦克大战源码