蓝森林首页 | 返回主页 | 本站地图 | 站内搜索 | 联系信箱 |
 您目前的位置:首页 > 自由软件 > 技术交流 > 系统管理


    

蓝森林 http://www.lslnet.com 2006年5月28日 19:08


Apache + IIS端口冲突的问题,请帮忙,谢谢!

由于我们网站服务器主程序上跑着apache,占用了80端口,导致 IIS只能用8086端口来支持asp,而有部分用户没法访问8086端口的服务,导致这部分网友不能登陆我们的论坛(论坛是ASP写的)。不知道你有没有什么好法子解决这个问题?

我想到的有两种:
1. 让apache支持asp,这样就可以把IIS彻底停掉
2. 有没有一种端口mapping的技术,用户对外全部是80端口,判断一下,如果是.asp的程序就去读取服务器8086端口即可
//我试过像iASP这个嫁接程序,可以让Apache支持asp,但是支持的不够好,而且是商用的,要花$1000购买。

Apache + IIS端口冲突的问题,请帮忙,谢谢!

我想那不如就用IIS来代替apache的工作吧,如果要用到JSP,tomcat也是能和IIS整合的。

Apache + IIS端口冲突的问题,请帮忙,谢谢!

如果你是二个IP的话,可以设置为一个80对应IIS,一个80对应APACHE,要设置IIS connection pool
adsutil.vbs set w3svc/disablesocketpooling true

Apache + IIS端口冲突的问题,请帮忙,谢谢!

-->

这种作法好像可行,因为我们服务器上绑定了四个静态IP
不知道能不能具体介绍一下楼上的作法,怎么实施?有没有参考文档?

BTW:
我们使用的Weblogic,而不是Tomcat...不过Weblogic好像也可以跟IIS绑定
我们现在用Apache来解析 .shtml静态网页文件,并且实现虚拟主机的功能

Apache + IIS端口冲突的问题,请帮忙,谢谢!

[size=24]如果有两个IP我可以给你提供完美的解决方案。[/size]

.shtml是静态网页文件???
谁说的,作为.shtml一般都是用作动态而不是静态的。

Apache + IIS端口冲突的问题,请帮忙,谢谢!

那麻烦版主提供一个完美的解决方案了!
可以发email告诉我,谢谢!
awu@stol.com.cn

刚才有朋友告诉我,说让IIS绑定 a IP,让Apache绑定 b IP,然后就可以同时启用80端口对外服务了!

不知道是不是这样?

Apache + IIS端口冲突的问题,请帮忙,谢谢!

-->


我刚才进行了如下配置…
1. 把Apache中的httpd.conf中的Listen设置为:
   Listen 211.xxx.xxx.123:80
    //目的应该是仅让Apache监听123这个IP的80端口
2. 接着IIS中建立一个虚拟网站,将其跟如下IP绑定
   211.xxx.xxx.121,并且端口设置为80

但是重启动电脑后,IIS就起不来了,IIS提示网络地址已经被占用,而更改了121的端口号为非80端口时就可以启动,应该还是有80端口冲突问题

不知道如何解决两个IP的环境下,如何配置才能使Apache和IIS都使用80端口呢?先行谢过各位了!

Apache + IIS端口冲突的问题,请帮忙,谢谢!

你关闭IIS的CONNECTION POOL了吗?
adsutil.vbs set w3svc/disablesocketpooling true

Apache + IIS端口冲突的问题,请帮忙,谢谢!

刚才试了一下,完全没问题
首先关闭APACHE
安装IIS,然后关闭IIS的connection pool
C:\Inetpub\AdminScripts>;cscript adsutil.vbs set w3svc/disablesocketpooling true
Microsoft (R) Windows 脚本宿主版本 5.1 for Windows
版权所有(C) Microsoft Corporation 1996-1999. All rights reserved.

disablesocketpooling            : (BOOLEAN) True
修改httpd.conf
listen 192.168.0.1:80
修改IIS的IP为10.10.10.1 80
net start apache
net start w3svc

http://192.168.0.1 此时为APACHE的服务
http://10.10.10.1 为IIS的服务

Apache + IIS端口冲突的问题,请帮忙,谢谢!

关闭IIS connection pool有什么利弊?

Apache + IIS端口冲突的问题,请帮忙,谢谢!

刚才试了一下,可以了!谢谢楼上的各位。
主要的原因 是没有关闭IIS connection pool...

Apache + IIS端口冲突的问题,请帮忙,谢谢!

兄弟没有看明白你的帖子:我理解是不是你们写的网站的程序中(假如是php程序写的),用的apache建立,你们有个论坛是asp程序写的,然后在php原代码中转到这个windows的iis上呀?不知道理解有没有错误呢?

Apache + IIS端口冲突的问题,请帮忙,谢谢!

Apache + IIS端口冲突的问题,请帮忙,谢谢!

看来跟tomcat,wls的数据库connection pool是一个概念
而且可以通过程序来进行动态控制数据库的物理连接和逻辑连接

Apache + IIS端口冲突的问题,请帮忙,谢谢!

IIS 的 socket pooling 跟数据库连接的 pooling 不一样吧?

这是在 google 上找到的:

http://archives.neohapsis.com/archives/ntbugtraq/2003-q3/0093.html

其中 Mark Burnett 很好地总结了为什么 IIS 5 和 6 要用 socket pooling。

Apache + IIS端口冲突的问题,请帮忙,谢谢!

socket pooling 是网络编程中的套接字连接池技术;connection pooling 是指数据库连接池技术,如 bdw君所言。二着原理类似。通常讲的pooling 一般是指后者。



Copyright © 1999-2000 LSLNET.COM. All rights reserved. 蓝森林网站 版权所有。 E-mail : webmaster@lslnet.com