`
jewel_m
  • 浏览: 17674 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

一台服务器两个IP实现IIS和Apache公用80端口的设置方法

阅读更多

本机安装Apache与IIS共用80端口方法    
本机安装Apache与IIS共用80端口方法.本机安装iis与apache,无法同时使用80端口,现给出解决方法:

Apache与IIS共用80端口方法一:
IIS5,多IP下共存,IIS为192.168.0.1,apache为192.168.0.2 原文地址
c:\Inetpub\Adminscripts
cscript adsutil.vbs set w3svc/disablesocketpooling true
该命令反馈如下disablesocketpooling : (BOOLEAN) True
重启IIS
Inetpub\AdminScripts>cscript adsutil.vbs set w3svc/disablesocketpooling true
由于 DisableSocketPooling 在 IIS 6.0 元数据库架构 (MBSchema.xml) 中被定义为有效属性,所以,您仍然可以使用 Adsutil.vbs 设置该属性,但这种设置不起作用。IIS 6.0 中的功能是新增的核心级别驱动程序 HTTP.sys 的一部分。要配置 HTTP.sys,您必须使用 Httpcfg.exe

Apache与IIS共用80端口方法二:
IIS6,多IP下共存,IIS为192.168.0.1,apache为192.168.0.2 原文地址
到2003的CD下的 support/tools/Support.cab。解压出httpcfg.exe文件,COPY到windows/system32/目录下,用法自己看帮助
命令行
绑定到某IP: httpcfg set iplisten -i 192.168.0.1
即命令使用IIS的只监听指定的IP及端口
查看绑定: httpcfg query iplisten
删除绑定: httpcfg delete iplisten -i 192.168.0.1
命令行
net stop Apache2
net stop iisadmin /y
net START Apache2
net START w3svc
保证iis下的ip设置为全局默认,Apache中httpconf设置listen 192.168.0.2:80,就应该可以两个服务同时运行,相互不冲突了。
IIS的访问地址为http://192.168.0.1,Apache访问地址为http://192.168.0.2

Apache与IIS共用80端口方法三:
将apache设为使用80端口,IIS使用其它端口,比如81,然后将apache作为IIS的代理。
在httpd.conf里面,取消下面四行的注释:
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so

然后建立一个虚拟主机,将该域名的所有访问转向81端口。
<VirtualHost *:80>
ServerName www.yutianedu.com
ProxyPass / http://localhost:81/
ProxyPassReverse / http://localhost:81/
</VirtualHost>

这样,对外就可以只需要一个端口,即可同时使用apache和IIS的功能了

Apache与IIS共用80端口方法四:
网上常用的单IP共用80端口方法,不过不推荐,只是使用Apache的代理,速度有影响将apache设为使用80端口,IIS使用其它端口,比如81,然后将apache作为IIS的代理。
在httpd.conf里面,取消下面四行的注释:
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
然后建立一个虚拟主机,将该域名的所有访问转向81端口。
ServerName iloves.vicp.net
ProxyPass / http://localhost:81/
ProxyPassReverse / http://localhost:81/
这样,对外就可以只需要一个端口,即可同时使用apache和IIS的功能了
类推,使用第二种方法,你可以在IIS上配置PHP4,Apache2中配置PHP5,只需要IIS中安装PHP4,把php.ini复制到\windows目录即可,这个就不用说了吧,Apache2中,只要把PHP5的php.ini放在PHP5安装目录里面就行了
配置Apache以支持PHP5:
LoadModule php5_module "D:/PHPServer/PHP5/php5apache2.dll"
AddType application/x-httpd-php .php
DirectoryIndex index.html index.php
PHPIniDir "D:/PHPServer/PHP5"
其中最重要的一条就是 PHPIniDir,用来指明php.ini文件所在位置,即PHP5的安装目录,注意所有目录的应该改为D:/PHPServer/PHP5这种格式,而非D:\PHPServer\PHP5,IIS的访问地址为http://192.168.0.1,Apache访问地址为http://192.168.0.2

分享到:
评论

相关推荐

    iis与apache公用80端口方法

    文档全面阐述了IIS与APACHE公用80端口的方法,实现了在一台服务器上同时发布PHP与ASP.NET程序的功能

    两个IP实现IIS和Apache公用80端口的设置方法

    当试图让IIS和Apache同时运行时,一个可行的解决方案是让这两个服务分别监听不同的IP地址,使得它们能够共存。为实现这一目的,需要对IIS和Apache的配置文件进行修改,以及通过命令行工具对系统进行必要的调整。 ...

    IIS和apache共用80端口(共存).mht

    IIS和apache共用80端口(共存) Windows server 2003服务器上安装有默认 IIS 6,IIS运行asp程序,现需要安装apache运行php程序,想让它们同时都能通过80端口访问,设置如下:

    IIS和tomcat 公用80端口

    在IT行业中,Web服务器是构建和提供Web应用的关键组件,其中IIS(Internet Information Services)是微软提供的一个全面的Web服务器解决方案,而Tomcat则是Apache软件基金会开发的Java Servlet和JavaServer Pages...

    双IP下APACHE和IIS同时用80端口

    在IT领域,尤其是在服务器配置与网络管理中,如何在双IP环境下使Apache和IIS同时使用80端口,是一个常见的需求场景。本篇将深入探讨这一技术问题,旨在为那些希望在同一台物理服务器上同时运行Apache和IIS,并让两者...

    IIS和Apache的WEB服务能共存于一台服务器

    "IIS和Apache的WEB服务能共存于一台...IIS和Apache的WEB服务可以共存于一台服务器,但需要小心地设置端口和代理模块,以避免出现冲突和错误。此外,还需要考虑到服务器的性能和安全问题,以确保服务器的稳定运行。

    使用apache和IIS共用80端口的一个解决方案

    使用apache和IIS共用80端口的一个解决方案

    用IIS和Apache搭建Web服务器入门

    "用IIS和Apache搭建Web服务器入门" 本文将详细介绍如何使用IIS和Apache搭建Web服务器入门,包括Web...本文详细介绍了使用IIS和Apache搭建Web服务器入门的步骤和注意事项,为读者提供了一个系统的Web服务器搭建指南。

    iis 和apache 怎么同时用域名访问的

    ### IIS与Apache如何在同一台...通过上述步骤,可以实现在不改变Apache默认80端口的情况下完成Web服务配置,从而使得IIS和Apache能够在同一台服务器上通过不同的域名访问,满足多种应用需求的同时提高资源利用率。

    Apache配置多端口及Apache端口修改方法

    当Apache与IIS共存于同一台服务器上时,两者可能会因为都试图绑定到默认的80端口而产生冲突。解决此问题的方法之一是更改其中一个服务的端口号。如果选择更改Apache的端口,上述步骤已经说明了如何操作。如果选择...

    让iis和tomcat共用80端口

    ### 让IIS和Tomcat共用80端口:详细配置步骤与注意事项 在企业级应用环境中,经常需要在一台服务器上同时...通过以上步骤,即可实现在同一台服务器上,IIS和Tomcat共用80端口,为用户提供统一且高效的Web服务体验。

    (Apache & IIS)同一个IP的同一个端口,绑定多个域名

    ### Apache与IIS在同一IP同一端口绑定多个...通过上述知识点的详细介绍,我们可以了解到如何在Apache和IIS两种Web服务器软件中配置同一IP同一端口下绑定多个域名的具体方法。这对于搭建多网站环境具有重要的实践意义。

    IIS发布两个80端口!

    经常发布网站的朋友都清楚在实际使用过程中我们并不必须在每台服务器上放置唯一的站点,可以通过虚拟目录或者修改发布端口等多种方式实现在同一台服务器上发布多个网站的目的,从而节约了资源也方便我们有效的管理多...

    简易iis netbox 源码 带固定端口88和随机端口80

    【简易IIS NetBox源码】是一个用于管理和配置IIS(Internet Information Services)服务器的简易工具,它包含了一些便于操作的特性,如支持固定端口88和随机端口80。这个工具对于那些需要快速调整IIS服务端口设置的...

    IIS与Apache反向代理

    【IIS与Apache反向代理】是指在一台服务器上,结合使用Microsoft的Internet Information Services (IIS) 和Apache HTTP Server,实现两者之间的协同工作,通过反向代理技术将请求分发到不同的服务环境中。...

    IIS下FTP服务器的PASV端口范围修改方法

    ### IIS下FTP服务器的PASV端口范围修改方法详解 #### 一、引言 在企业级网络环境中,FTP服务器是常见的文件传输服务之一。Microsoft Internet Information Services (IIS) 提供了一种集成式的解决方案来搭建FTP...

    IIS、TOMCAT和APACHE整合

    2. **调整服务器端口**:为了防止端口冲突,需要确保IIS、Tomcat和Apache不在同一端口上监听。例如,IIS可以监听80端口,Apache可以监听8080端口,而Tomcat可以监听8009端口。 3. **配置虚拟主机**:在Apache或IIS中...

    apache与IIS合成配置

    Apache 和 IIS(Internet Information Services)是两种广泛使用的 web 服务器软件。Apache 是开源的,主要支持 Linux 和其他 Unix-like 系统,而 IIS 是 Microsoft 提供的,主要用于 Windows 操作系统。将两者结合...

Global site tag (gtag.js) - Google Analytics