怎么怎样才能让牙齿变白不让IIS使用80端口>

IIS和tomcat共用80端口整合解决方案
一、问题描述:
环境描述:Win2003
X64服务器,IIS6
jsp网站程序:域名www.zzzz.sc
.net网站程序:域名www.xxxx.com
通过访问jsp、net网站域名访问网站
二、工作原理:
实现tomcat和iis共用80端口的思路其实就是利用iis可以建立多个网站的功能,将tomcat下的项目添加为iis的一个站点,再使用一个可以redirect的插件,将iis中指向此站点的请求交给tomcat来处理。
此处用到的redirect的插件是isapi_redirect.dll
32位的安装包直接用安装包方式即可:
此处jspweb为32位应用,故采用32位的isapi_redirect-1.2.14.exe。
三、安装过程中遇到的问题:
1、IIS7中能很好的解决80端口共存问题,但是Win2003无法安装IIS7版本;
2、64位的IIS部署jsp程序过程中,选用32位的isapi_redirect.dll,windows事件管理器中会出现:
选用64位的isapi_redirect.dll,事件管理器中会出现:
总之,就是创建的isapi筛选器无法加载成功,如下图:
3、在问题2上没有解决思路,在台式机环境为Win7
64位、iis7 上以同样的方式部署,遇到问题:
网上查找相关资料,在下图的一个其他的问题中看到一句话,将应用池高级配置中的“启用32位应用程序”启用。
启用32位应用程序后,在地址栏输入localhost和localhost:8080访问的都是jsp测试页面,测试成功!!!
&服务器上的问题有了解决思路:需要64位win2003
IIS6运行32位的应用程序。&&
4、64位iis6运行32位应用程序后,在网站属性中,没有asp.net选项页,即便加载完ASP.NET
v2.0.50727,也没有。
a)在服务中停止IIS Admin
Service(同时会提示是否停止对应的其他,将这些服务都停止)
b)打开文件”
C:\WINDOWS\system32\inetsrv\MetaBase.xml”,&
删除Enable32BitAppOnWin64='TRUE'这句话后保存文件。
注意:Enable32BitAppOnWin64='TRUE'说明64位iis6运行32位应用程序已开启,在asp.net选项卡中设置完.net版本后,需再添加
Enable32BitAppOnWin64='TRUE'这句话,否则访问网站也会报错
c)重新启动IIS Admin
Service服务和IIS后就可以看到ASP.net Tab
四、部署步骤:
1、安装jdk、tomcat;并配置环境变量,部署jsp程序,确保可以通过ip+端口方式运行;此处通过
2、让64位系统下的iis
改成32位运行:
a)在dos窗口中运行命令:即修改IIS配置,允许32位程序运行
cscript.exe
%SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET
W3SVC/AppPools/Enable32bitAppOnWin64 1
b)重新注册.net
frameWorks
%SYSTEMROOT%\Microsoft.NET\framework\v2.0.50727\aspnet_regiis.exe
完成之后,IIS的Web服务扩展,会多出一个32位的asp.net将其设置为允许。
问题是:现在所有的程序都将以32位兼容方式运行了。所以部署上的.net程序也需要安装32位的.net
Framework程序,并注册后在web服务器扩展中新增32位的framework4.0扩展;64位的可以禁用;
3、IIS上创建站点,指向tomcat网站
a)在IIS信息管理器中右键单击网站,新建网站,在下图中输入
站点描述;
网站路径选择到webapp下的程序目录。
访问权限,勾选“执行(如isapi应用程序或CGI)”。完成。
b)右击新建站点,选择属性,打开ISAPI筛选器,点击“添加”,名称中必须输入“jakarta”,可执行文件,选择isapi_redirect.dll存放路径,此处存放在Tomcat66\conf\目录中。
主目录-配置-添加,添加应用程序扩展名映射,扩展名输入”.do”;可执行文件中选择isapi_redirect.dll存放路径;动作中选择限制为,输入:GET,HEAD,POST,DEBUG。
在添加扩展名为“.jsp”的映射,可执行文件和动作同上。
4、右键点击www.zzzz.sc站点,选择新建-虚拟目录;别名中比如输入“jakarta”;
路径中选择isapi_redirect.dll存放路径
虚拟目录访问权限,勾选“执行(如isapi应用程序或cgi)”;
5、在Tomcat66\conf下新建workers.properties文件,内容如下:
workers.tomcat_home=f:\Tomcat66\
workers.java_home=C:\Program
Files (x86)\Java\jre6
worker.list=ajp13
worker.ajp13.type=ajp13
worker.ajp13.host=www.zzzz.sc
worker.ajp13.port=8010
其中8010是server.xml文件中
Connector 节点的port 值。
新建uriworkermap.properties文件,内容如下:
/*.jsp=ajp13
/*.do=ajp13
6、新建注册表:
由于是Win2003&
64位系统,打开注册表项:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apache
Software Foundation\Jakarta Isapi Redirector\1.0,添加项目:
extension_uri
/jakarta/isapi_redirect.dll (jakarta为IIS下的虚拟目录)
F:\Tomcat66\logs\isapi.log (指定JK插件使用的日志文件)
log_level debug
(指定日志级别)
worker_file
F:\Tomcat66\conf\workers.properties (指定JK插件的工作文件)
worker_mount_file F:\
Tomcat66\conf\uriworkermap.properties (指定JK插件的URL映射)
7、重启IIS、重启Tomcat
到iis中查看jsp网站属性,ISAPI筛选器,jakarta状态为绿色向上箭头。输入域名访问jsp网站,正常。
五、有价值参考资料:
IIS和tomcat共用80端口
64位win2003
IIS6运行32位的.NET程序&
IIS网站属性中没有ASP.NET选项
欢迎转载交流:
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。apache 80端口被iis或其他服务占用怎么办
字体:[ ] 类型:转载 时间:
80端口被占用导致apache无法正常运行,如果80端口不是iis占用,我们可以参考下面方法来查找80端口被哪个服务占用,具体操作如下
iis修改80端口的方法 如果要修改iis不使用80方法很简单,在我们的iis管理器中找到,iis管理然后把80改成81即可 Apache修改监听端口的方法为: 打开 httpd.conf 修改 Listen 80 为 L第二世界整理发布isten 81 Apache可以同时监听一个以上的端口实现多个Http服务 只要添一行 如 Listen 82 即可 同样IIS也可以修改默认的端口以避开冲突 修改方法类似 打开 Administrative Tools -& Internet Services Manager 点选 Default Web Site(或其他自定义的Site) -& 右击选Properties 点选 Web Site -& Advanced... 修改TCP Port 为有效值即可 如果80端口不是上面两个程序占用了,我们可以参考下面方法来查找80端口被哪个服务占用 假如我们需要确定谁占用了我们的80端口 1、Windows平台 在windows命令行窗口下第二世界整理发布执行: C:&netstat -aon|findstr "80" TCP 127.0.0.1:80 0.0.0.0:0 LISTENING 2448 看到了吗,端口被进程号为2448的进程占用,继续执行下面命令: C:&tasklist|findstr "2448" thread.exe 2016 Console 0 16,064 K 很清楚吧,thread占用了你的端口,Kill it 如果第二步查不到,那就开任务管理器,看哪个进程是2448,然后杀之即可。 如果需要查看其他端口。把 80 改掉即可 补充:原来出现这个错误原因(httpd.exe: Could not reliably determine the server's fully qualified domain name, using 192.168.1.111 for ServerName)是因为DNS没配置好. 如果不想配置DNS, 就在httpd.conf , 在最前加入 ServerName localhost:80 即可
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具80端口的烦恼:解决“NT Kernel & System”占用80端口
我的图书馆
80端口的烦恼:解决“NT Kernel & System”占用80端口
1. 运行'netstat -ano'发现80端口被pid=4的进程占用2 .打开任务管理器,发现pid=4的进程,其实是system进程,其对应的进程描述是NT kernel & system。&&3 .如何清除呢?需要使用注册表,开始-》regedit,打开&4 .找到HKEY_LOCAL_MACHINE目录5. 打开,将3改为4,确定6.重启电脑,就解除了NT Kernel & System占用80端口,如果要使用vs能够正常运行,则反过来把4改成3即可。
TA的最新馆藏[转]&[转]&[转]&
喜欢该文的人也喜欢2004年11月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。当前位置:
安装了wampservier后显示IIS7的解决方法[关闭IIS、改80端口]
在做网站时,我们需要安装wampservicer服务来搭建本地环境,然后在本地环境下制作自己的网站。有的学员在却没有显示课程中显示的界面,而是显示了IIS7的图片。
产生原因:
安装了wampservier服务之后,启用成绿色图标却显示IIS7,这是由于电脑里的IIS本地环境服务器仍在启动状态,并且。这样就出现了输入127.0.0.1时,出现IIS7的图片的原因。
解决方法一:
出现IIS7的原因是IIS服务器仍然在启动状态,我们只需要停止IIS服务器的运行就可以了。方法如下:
第一步:点击自己电脑的左下角图标,然后选择“运行”选项,并在运行框中输入以下二行命令,作用为停止IIS服务器运行。
net stop iisadmin
net stop w3svc
第二步:在计算机-》管理-》服务 里边 关闭并禁用 以下项:
World Wide Web Publishing Service
第三步:重启一下wampservicer服务器,即可正常使用并搭建PHP网站环境了。
解决方法二:
如果按照以上的方法不能关闭IIS服务,那么我们只能另想办法了。现在的情况是IIS占用了我们电脑的80端口,所以我们输入127.0.0.1时,会进入IIS服务中。那么我们可以修改wampservicer的端口号,来解决这个问题。
第一步:我们进入自己的wampservicer安装文件夹,按照这个路径找到APACHE的配置文件。
wamp\bin\apache\apache2.2.21\conf\httpd.conf
第二步:用记事本打开httpd.conf文件,使用ctrl+F快捷键查找 “ listen 80 ” ,文件中只有一处这样的字符,将它改为“ listen 8080 ” ,然后保存;
第三步:重启一下wampserver服务,然后在地址栏中输入“
127.0.0.1:8080 ”,即可解决问题,打开wampserver的PHP网站环境了。
上一课: 下一课:
来源:学做网站论坛 &&最后更新:&&浏览量:18966 次
学做网站论坛致力打造网站制作在线培训诚信平台,大批学员在此学会,走上IT精英之路。学做网站论坛建站培训以原创建站视频教程,以非常细致的讲解各类网站制作方法,哪怕是零基础小白也能看的懂,学的会。欢迎您来参加学习,报名QQ:。}

我要回帖

更多关于 如何才能让胸变小 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信