当前位置:  开发笔记 > 后端 > 正文

是否可以在具有一个IP地址(和不同端口?)的同一台机器上运行Apache和IIS?

如何解决《是否可以在具有一个IP地址(和不同端口?)的同一台机器上运行Apache和IIS?》经验,为你挑选了2个好方法。

"主要"应该是IIS.是否可以选择在不输入端口号的情况下解决Apache问题原因是:我无法让Django在IIS上工作任何想法都将受到赞赏



1> chaos..:

您可以在不同的端口上设置Apache,然后在IIS上使用重定向或代理来将人们带到Apache端口,而无需键入它.



2> Hanno Fietz..:

避免键入端口号的唯一方法是设置代理,该代理可以是两个Web服务器之一.这样,代理在备用端口上建立连接,客户端不必知道它在哪里.

我不知道IIS,但在Apache上,你必须加载mod_proxy(我认为,mod_proxy_http),然后做这样的事情:

ProxyRequests Off


  Order deny,allow
  Allow from all


ProxyPass /foo http://foo.example.com/bar
ProxyPassReverse /foo http://foo.example.com/bar

还要在线检查mod_proxy的文档.

您可能还想查看轻量级Web服务器,例如lighttpd,如果您要运行两个.这是一个常见的设置,让轻型网络服务器从主要任务中完成特定任务.(用于动态的Apache和用于静态内容的lighttpd是一个典型示例).

还有其他可能性,包括获得更多花哨,如

让第三个Web服务器只进行代理,另外两个进行备用端口

让它们在相同的端口上运行但只有两个IP,并通过网络设置隐藏这一事实

通过任何一种攻击根本原因

找到一些知道如何让Django在IIS上运行的人

从IIS迁移到另一个Web服务器

当然,我不知道什么可能适合你的情况.

推荐阅读
无名有名我无名_593
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有