易网主机关于如何实现IIS与Apache共用80端口

合集下载

Apache和IIS端口冲突的解决方法

Apache和IIS端口冲突的解决方法

Apache和IIS端口冲突的解决方法Apache和ISS默认的端口号都是80输入http://localhost/ 默认成http://localhost:80/解决Apache和ISS默认的端口冲突解决办法一.修改ISS端口号(修改成8088)开始——控制面板——系统和安全——管理工具选择——Internet 信息服务(IIS)管理器左击——网站右击——Default Web Site——选择编辑绑定选中——编辑修改端口号为8088单击确定。

然后打开——Apache——Start正常启动打开ie浏览器输入http://localhost/或者http://localhost:80/在ie浏览器上输入iss修还后的端口8088 http://localhost:8088/二.修改Apache端口号打开Apache安装的文件目录——打开conf文件找到httpd.conf文件用记事本打开httpd.conf文件,在第46行有个Listen 80,将80修改为设置的端口假设修改为8011保存httpd.conf。

方法二、开始——>程序——>Apache HTTP Sever 2.2——>Configure Apache Server——>Eidt the Apache httpd conf Configuration File.假设将apache端口改为8011设置完成!不断的学习,不停地研究,时常思考。

加油!↖(^ω^)↗!编辑:雨季醉清风邮箱:createfly@腾讯微博:创飞梦工厂URL:/createfly。

在WindowsServer下集成Apache、Tomcat和IISWEB服务器-电脑资料

在WindowsServer下集成Apache、Tomcat和IISWEB服务器-电脑资料

在WindowsServer下集成Apache、Tomcat和IISWEB服务器-电脑资料我在《Perl、PHP、ASP、JSP技术比较》一文中曾经对四种流行的网站设计语言进行了评测和对比,常言道鱼与熊掌皆我所欲,两者不可兼得,那么有没有一种方法,可以做到鱼与熊掌兼得,同时支持这四种语言的Web服务器呢,今天我就介绍一下基于Windows Server 2003的同时在一个80端口支持这四种语言的方法,。

我们的策略是:安装三个Web服务器,Apache负责支持perl和php,IIS负责支持asp,Tomcat负责支持jsp,通过Apache的proxy_module将三个服务器集成到一个80端口。

安装的方法是,先安装IIS、Apache和T omcat,配置Apache使用80端口,Tomcat使用8080端口,IIS使用8081端口。

接着在Apache中修改httpd.conf文件,启用proxy_module和proxy_http_module,修改的内容是:以下为引用的内容:LoadModule proxy_module modules/mod_proxy.soLoadModule proxy_http_module modules/mod_proxy_http.so然后在Apache的httpd.conf文件中增加如下几行:以下为引用的内容:ProxyPass /php !然后在中设置各个服务所在网站的目录权限,这样php目录即可跑apache,支持php和perl,而asp目录则跑IIS,jsp目录跑Tomcat,全部都可共享80端口,一个端口同时支持Perl、PHP、ASP、JSP四种语言,兼容性很好,性能也不错,电脑资料《在Windows Server下集成Apache、Tomcat和IISWEB服务器》(https://)。

另外,将上述命令放在中,可以实现不同的虚拟主机使用不同的Web服务器,同一个端口同样可以跑多个Web Server,这对于那些出售虚拟主机的人来说很有用,如果你想在一台Windows服务器上配置不同的Web服务的话也可以尝试一下。

Windows2003下Tomcat和IIS共用80端口

Windows2003下Tomcat和IIS共用80端口
服务器上有两个网卡连到两个不同的网络,所以决定用双IP来解决,方法是让Tomcat和IIS分别只监听不同的IP上的80端口,这样就可以相安无事,同时启动两个Web Server。
假定两个IP为:192.168.89.133, 10.200.200.200。让Tomcat监听192.168.89.133, IIS监听10.200.200.200
绑定IIS到10.200.200.200,即命令使用IIS的只监听指定的IP及端口,如:httpcfg set iplisten -i 10.200.200.200
附其余两个命令:(没有设定绑定的话,查询绑定会失败)
查看绑定: httpcfg query iplisten
删除绑定: httpcfg delete iplisten -i 10.200.200.200
注:如果是Apache即httpconf设置listen 192.168.89.133:80
ห้องสมุดไป่ตู้、在Windows2003操作系统中,经如下设置,使IIS只监听一个ip
到WIN2003的CD下的 support/tools/Support.cab。解压出httpcfg.exe文件,COPY到windows/system32/目录下,
方法如下:
1、在TOMCAT的server.xml文件的Connector 节点上,加上address="192.168.89.133",如:
<Connector port="80" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"

iis+apache+tomcat 整合共享80口 支持ASP .NET JSP PHP全能WEB服务

iis+apache+tomcat 整合共享80口 支持ASP .NET JSP PHP全能WEB服务

文件目录说明:[apache-tomcat-6.0.37-windows-x86] tomcat 安装版与解压版文件[httpd-2.2] apache安装文件[java] jdk与jre安装文件[mysql] mysql与mysql-tool安装文件[php-5.2.14-Win32] php解压文件[tomcat-connectors-1.2.14-isapi-iis-6.0+] isapi模块安装文件[tomcat-connectors-1.2.37-httpd-2.2.x] apache jk模块文件[tomcat-connectors-1.2.37-isapi-iis-6.0+] isapi模块文件与注册表文件组件安装:1、安装JDK(JRE)环境变量(系统变量,非用户变量)JAVA_HOME = c:\Program Files\Java\jdkCLASSPATH = .;%Java_Home%\lib\tools.jar;%Java_Home%\lib\dt.jar;Path = %Java_Home%\bin注:JDK(JRE)一定要在Tomcat之前安装:2、安装ApacheApache的安装过程中设置Network Domain和Server Name为Localhost,设置Email地址。

注:安装完成之后,如果apache用的是80端口,那么在浏览器中输入http://localhost ,如果使用的是其它端口例如81,则输入http://localhost:81(这里Apache用80口,iis使用81口,tomcat使用8080口)将会看到Apache 的成功页面。

此时Apache已经运行,在系统托盘可以看到它的图标,双击打开可以对Apache服务进行控制,我们下面还要安装Tomcat 和JK,所以现在选择Stop 停止Apache 服务。

3、安装Tomcat将Tomcat解压到D:\Program Files\Tomcat 下,设置环境变量:CA TALINA_BASE = D:\Program Files\tomcatCA TALINA_HOME = D:\Program Files\tomcatCLASSPATH=%CATALINA_HOME%\lib\servlet-api.jar; %CA TALINA_HOME%\lib\mysql-co nnector-java-5.0.4-bin.jar把mysql-connector-java-5.0.4-bin.jar(先要安装MySQL Tools)从MySQL\MySQL Tools for 5.0\java\lib拷贝到D:\Tomcat 6.0\lib下,配置这个的目的是让你的java应用程序找到连接mysql的驱动;运行\Tomcat\bin\startup.bat 启动Tomcat,出现Tomcat页面则表示安装成功。

apache与IIS共享80端口解决方案

apache与IIS共享80端口解决方案

最近我们单位受兄弟单位委托帮其开发了一个网站,网站采用的是PHP技术开发的,网站是通过apache发布的。

当网站开发完成后,准备把网站部署到单位服务器的时候碰到了预想不到的问题,apache 与服务器已有的IIS发生了80端口,通过apache发布的网站不能被访问。

我们通过查找相关资料,经过自己的努力总算解决了apache 与IIS共享80端口冲突的问题。

下面我就简单介绍我们是如何解决这个问题的。

一、服务器的环境我发布网站的服务器是windows2003企业版,上面已经装有了IIS服务软件,用来发布采用asp和技术的网站。

该服务器上只有一个网卡,因此也只有一个对外的IP。

后来因为开发PHP技术的网站,又在该服务器上安装了apache.二、问题产生的原因有过网站开发的经验的朋友都知道,网友们访问某个网站是通过http协议访问的,而http协议默认访问服务器的端口是80,因此大部分网站发布软件所支持的默认端口都是80。

如果一台服务器中只安装了一种网站发布软件,一切访问都很正常,但是当安装了两种或两种以上网站发布软件时,就会产生80端口冲突。

这是因为当有一个请求要求访问该服务器上的某个网站的时候,同样是请求该服务器的80端口,这里就会出现一个问题,服务器并不知道这个请求它要访问的是哪个网站发布软件发布的网站,这个时候服务器只会按一个默认的顺序检查哪个网站发布软先占了80端口就到那个发布软件里查找请的网站。

如果查找到了就返回给发出这个请求的用户;如果没有找到,就返回一个错误信息给用户。

三、问题解决的过程在知道问的原因之后,通过我们的努力,和不断的尝试终于找到了解决的办法。

最初有人提出既然是80端口冲突,能否尝试改变其中的一个网站发布软件的默认端口(也就是将默认80端口改成别的端口),当这个提出后马上被否决了,因为一旦改变某个网站发布软件的默认端口(例如:将80端口改为81端口),网民访问该网站时就要在网站后面多输入一个端口号(例如::81),很不方便,也不便于网站的推广和记忆。

关于80端口号冲突的问题总结(全)

关于80端口号冲突的问题总结(全)

关于80端⼝号冲突的问题总结(全)I.Port80简介:80端⼝是为(HyperText Transport Protocol)即开放的,此为上⽹冲浪使⽤次数最多的协议,主要⽤于WWW(World Wide Web)即万维⽹传输信息的协议。

可以通过HTTP地址(即常说的“⽹址”)加“: 80”来访问⽹站,因为浏览⽹页服务默认的都是80,因此只需输⼊⽹址即可,不⽤输⼊“: 80”了。

II.问题描述: 80端⼝是⼀个最为频繁访问的端⼝号,甚为程序员开发更是经常遇到,⽐如我们最熟悉的数据库系统服务进程就是默认访问该端⼝的,还有⽐如Ngnix服务器默认端⼝也是80,所以当使⽤ngnix时发⽣端⼝号冲突了,应该怎么办呢?以下见析。

III.原因: 主要是与http协议有关的进程,进⾏⽹上访问的系统级别的进程最频繁占⽤80端⼝。

⽐如Http.sys。

它是http 的驱动组件,Http栈。

如果该端⼝被Http.sys占⽤,说明⼀些正在使⽤http.sys的应⽤程序在运⾏。

IV.解决办法: 1)使⽤命令查看哪个线程占⽤80端⼝ win+R调出doc窗⼝,输⼊cmd,继续输⼊"netstat -ano | more"或者“netstat -aon” 2)寻找端⼝号 找到“本地地址”栏为0.0.0.0:80的⼀⾏,在⾏的末尾有pid(进程id)为“4”。

3)打开任务管理器(ctrl+alt+del) 查看pid为4的线程,⼀般会显⽰system占⽤;⾃然system是⽆法直接kill的。

使⽤netsh命令查看端⼝使⽤状态:”netsh http show servicetstate“。

可以看到有两个进程正在使⽤http功能。

分别为 3164和3196。

其中3196是sql server的report服务;进程3164对应的是⼀个svchost服务。

两者都可以关闭,数据库服务的见下述解决⽅式。

IIS7.0和APACHE 如何共享80端口(多IP)

IIS7.0和APACHE 如何共享80端口(多IP)

IIS7.0和APACHE 如何共享80端口(多IP)最近笔者需要在一台WIN2008r2上同时使用Apache和IIS,这就遇到apache和IIS共享80端口的问题,下面是一台服务器有两组IP的解决办法,具体的操作过程记录给大家做个参考首先要知道Apache和IIS都会默认监控本机所有的IP端口,这就要我们去设定Apache 和IIS分别去监控指定的IP端口。

第一步使用NetSH配置IIS的监听IP1、首先确保当前服务器拥有2个IP2、打开命令行,运行CMD 进入CMD界面3、输入netsh 进入网络配置4、输入http 进入HTTP配置5、输入sho iplisten 查看当前IIS监听的IP列表 (如果为空即默认为所有IP)6、输入 add iplisten ipaddress=192.168.1.100 (这里会提示添加成功)7、再次输入 sho iplisten 进行查看 (正常情况这里会出现 192.168.1.100的信息)到上面为止,IIS 监听192.168.1.100的设置完成命令可以直接写在一行:netsh http sho iplistennetsh http add iplisten ipaddress=192.168.1.100第二步使用APACHE配置文件设置监听IP及端口1、找到APACHE 安装目录,打开httpd.conf 配置文件2、在文件中找到Listen 12.34.56.78:80 这一行修改为192.168.1.111:80(正常的APACHE配置)3、重启APACHE服务即可到这里APACHE监听IP及端口也设置好了总结下来,这里主要是对IIS的监听IP的设置,因为默认IIS是监听所有IP,而APACHE 很多人都知道在httpd.conf有个Listen就是设置监听IP的。

目前网上都是对win2003下IIS6的设置,也很少有对win2008r2下IIS7进行讲解的。

Apache绑定IP绑定端口

Apache绑定IP绑定端口

Apache绑定IP绑定端口Apache在默认情况下会绑定本地所有可用IP地址,默认绑定端口为80端口(这是HTTP 协议的默认端口)。

我们可以通过修改配置文件来修改Apache绑定的IP地址和绑定的端口。

默认网站绑定IP和端口1、对于Apache的默认网站,绑定端口有一个命令叫“Listen 端口号”,默认情况下是:Listen 802、可以将后面的80修改成8080,这样默认网站监听的端口就变成了8080了,监听的IP 还是所有的IP。

Listen 80803、绑定IP与端口的组合,如果命令写成如下格式:Listen 192.168.1.100:80表示监听IP192.168.1.100的80端口。

4、绑定多个IP与端口的组合Listen 192.168.1.100:80Listen 192.168.1.101:80005、绑定IPv6的IP地址时要使用中括号Listen [2000:db1::a00:20ff:fea7:ccea]:80绑定虚拟主机的IP和端口虚拟主机的是设置在一个个的<VirtualHost>节点中的,如下是一个站点的示例:<VirtualHost 192.168.1.100>ServerAdmin webmaster@DocumentRoot /www/docs/ServerName ErrorLog logs/-error_logTransferLog logs/-access_log</VirtualHost>将VirtualHost后面的192.168.1.100变换一下,就可以修改虚拟主机绑定的IP地址和端口了。

示例如下:<VirtualHost *:8000><VirtualHost 192.168.1.100:8000><VirtualHost [2001:db8::a00:20ff:fea7:ccea]:8000>关于Apache绑定IP绑定端口,本文就介绍这么多,希望对您有所帮助,谢谢!。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档