免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1196 | 回复: 0
打印 上一主题 下一主题

apache和drcom的冲突问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-04-12 11:16 |只看该作者 |倒序浏览


文件:
apache和drcom冲突问题解决方法.rar
大小:
13KB
下载:
下载
今天总算用一种相对方便的方法解决了apache和drcom冲突的问题了,网上也找了相关的资料,很多都采用了在tcp/ip的高级选项中改来改去,但还是很难让drcom和apache能够同时正常运行,而且我问了学校网络中心回复说宿舍楼不能通过drcom web形式登录,因此觉得这个drcom真让人烦的。后来我看到中南大学那个同学采用的方法,觉得比较好,至少他发现了源头,发生冲突的原因是他们都修改了tcp/ip协议,但双方都不支持对方修改后的协议,因此在启动的时候会出现一个是服务启动不了,一个是上不了网,因此必须了解它们对tcp/ip协议修改的地方,那个同学通过抓包分析后发现它们主要修改了注册表中的两个地方,分别是:
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\WinSock2\Parameters\
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WinSock2\Parameters\

因此思路是首先打开drcom客户端,这个时候注册表中是drcom可以正常运行的脚本,当然上网是正常的。但如果你想启动apache,因为不是apache可以正常运行的注册表脚本,因此会报无法启动错误。所以我们可以通过修改注册表使之支持apache启动,当正常启动后再运行支持drcom的注册表脚本。这样两者就可以共存了,哈哈。
具体步骤如下:
1.导出安装drcom之前上述两个注册表脚本,我命名它们分别为apache1.reg,apache2.reg,以表示是支持apache服务器的。
2.导出安装drcom之后上述两个注册表脚本,我命名它们分别为drcom1.reg,drcom2.reg,以表示是支持drcom的。
3.写了个批处理脚本如下:
echo 正在导入Apache.reg...
regedit /s Apache1.reg
regedit /s Apache2.reg
echo 正在运行Apache...
start C:\Apache2.2\bin\httpd.exe -w -n "Apache2.2" -k restart
echo 正在导入Drcom.reg...
pause
regedit /s Drcom1.reg
regedit /s Drcom2.reg
并命名为start.bat
具体操作的时候只要先打开drcom,然后启动start.bat等待apache启动后就表明成功了。
一切都ok了,哈哈,总算搞定它了。


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/63999/showart_528032.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP