首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IIS和Apache相同服务器

IIS和Apache相同服务器
EN

Server Fault用户
提问于 2009-07-09 15:31:55
回答 3查看 621关注 0票数 1

一个服务器共享我们的主网站(由Apache托管)和Exchange站点(由IIS托管)。

网站有两个不同的公共IP,它们有两个不同的URL。但是,IIS坚持要捕获分配给服务器的所有静态IP。

我做了一些研究,发现了一个链接:http://support.microsoft.com/kb/892847

我在IIS 6.0上。我继续前进,禁用了套接字池,然后重新启动。使用httpcfg将IIS分配给两个内部is (x.11:80、x.11:443),现在IIS站点就像正在使用的端口一样,即使Apache也被关闭了。我再次检查了apache,并在必要时指定了.12 IP。

我去看了看我的ListenOnlyList,它看起来是正确的。它有两个条目和正确的端口。

为了刺激,我重新打开了套接字池,一切都正常。我可以使用Active Ports程序,并在打开和关闭IIS时看到0.0.0.0:80进出使用。

把插座关掉,事情又变糟了。

看起来IIS完全忽略了ListenOnlyList。但是,当我将ListenOnlyList更改为0.0.0.0时,IIS会平稳地运行。我再次检查了IIS,并确保IP符合--它们是匹配的。它并不是所有未分配的,实际上是x.11。太疯狂了。

有什么想法吗?

EN

回答 3

Server Fault用户

回答已采纳

发布于 2009-07-09 15:55:44

禁用套接字池在IIS6上不起作用。相反,您必须更改提到的注册表项,然后执行httpcfg操作。

假设您更改了注册表项,那么运行httpcfg查询iplisten的输出是什么?

票数 0
EN

Server Fault用户

发布于 2009-07-09 15:54:18

是否确保只在IIS中的网站属性中选择IIS服务器的IP地址?您可能选择了“(所有未分配的)”。我不确定这是否能解决你的问题,但值得一查。

票数 0
EN

Server Fault用户

发布于 2012-07-15 05:14:01

我写了一篇博客文章,详细介绍了在httpcfg中使用的步骤以使其工作:

http://www.diaryofaninja.com/blog/2012/06/21/forget-what-your-mother-told-you-iis-and-apache-can-be-friends

基本上:

  • 手动为IIS创建一些IP地址绑定(因此不会创建“全部捕获”方案)
  • 安装Apache以在上述绑定中没有的IP地址或端口上运行
票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/38371

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档