精华内容
参与话题
问答
  • 中同时安装Apache和IIS,两者只能正常启动一个,即Apache和IIS有冲突,原因在于IIS在默认的情况下会占用所有IP的80端口: 1. 打开命令提示符并确保您位于 X:\Inetpub\Adminscripts 文件夹(其中 X 是 IIS 安装驱动器...
        

    在windows 2003 Server 中同时安装Apache和IIS,两者只能正常启动一个,即Apache和IIS有冲突,原因在于IIS在默认的情况下会占用所有IP的80端口:


    1. 打开命令提示符并确保您位于 X:\Inetpub\Adminscripts 文件夹(其中 X 是 IIS 安装驱动器)中。为此,请在命令提示符下键入以下命令行:
    X: CD \Inetpub\Adminscripts
    2. 打开 Adminscripts 文件夹后,请在命令提示符下键入以下行:
    cscript adsutil.vbs set w3svc/disablesocketpooling true
    3. 该命令反馈如下:
    disablesocketpooling :(BOOLEAN) True
    4. 停止 IIS Admin 服务,然后再启动它。
    5. 重新启动 WWW 服务。珖氍舶夦鷏罾.{m?C鹠谠n{n簑傷钅洚{o镜汽铼纛{p?7??W柬?颪缗#镗q?J\r蘗畖s?宵髗9哕s蠯U羰I7}
    好了,接下来设置IIS要监听的ip地址。到2003的CD下的 support/tools/Support.cab。解压出httpcfg.exe文件,COPY到
    windows/system32/目录下,
    我的资源中提供下载 http://www.jb51.net/softs/9541.html
    用法自己看帮助
    命令行:
    绑定到某IP: httpcfg set iplisten -i 192.168.1.1 即命令使用IIS的只监听指定的IP及端口
    查看绑定: httpcfg query iplisten
    删除绑定: httpcfg delete iplisten -i 192.168.1.1
    IIS部分到此就设置好了,接下来设置Apache监听ip和端口
    listen 192.168.1.2:80
    server 192.168.1.2:80
    虚拟主机设置相应的ip和端口
    好了接下来停止IIS,重启Apache
    再重新启动服务器 启动iis 设置iis的端口80 ip地址为全部未分配即可
    网上的另外一篇文章:
    在windows 2003 Server 中同时安装Apache和IIS,两者只能正常启动一个,即Apache和IIS有冲突,原因在于IIS在默认的情况下会占用所有IP的80端口,当启动了IIS后,再启动Apache时,会出现一个错误提示框,提示内容为:"The requested operation has failed!" ,即“请求的操作已经失败”;若先启动Apache再启动IIS,系统提示“另一个程序正在使用此文件,进程无法访问”,微软的解决方案是:倘若 Apache和IIS要共存,且都需要使用80端口的话,需要网卡里绑多一个IP,具体做法如下,供网友参考。
    *若Apache和IIS要共存,且都需要使用80端口,但只有一个IP的话,要使什么Apache Proxy,即apache代理,与本文方法不相同,请加以区分。
    下面以两个IP分别设置两个环境为例说明,已知条件:218.87.96.160绑定了www.jb51.net域名,是一个PHP的站点,需要apache环境;218.87.96.161绑定了www.yuanma51.com域名,是个ASP站点,需要IIS环境。
    一、Apache改成监听一个IP的端口。
    在httpd.cfg 文件里。有 #Listen 12.34.56.78:80
    写成如:Listen 218.87.96.160:80
    二、下载微软 Support Tools工具里的 httpcfg.exe 程序
    下载地址:
    http://www.jb51.net/softs/9541.html
    并复制到 c:\windows\system32 目录下。
    三、IIS改成监听的指定IP (用httpcfg.exe程序来指定)
    httpcfg.exe是用来指定IIS的只监听指定的IP及端口
    添加绑定:httpcfg set iplisten -i 218.87.96.161
    查看绑定:httpcfg query iplisten
    删除绑定:httpcfg delete iplisten -i 218.87.96.161
    在本例中运行: httpcfg set iplisten -i 218.87.96.161 即可使IIS只占用 218.87.96.161 IP地址 (若是要监听多个IP,分别指定几条就行了。)
    四、重新启动服务器
    查看两个WEB环境是否正常。用 netstat -an | find ":80" 命令就可以查看所有的80端口,最后测试两个IP的网站是否正常。

     


    详细出处参考:http://www.jb51.net/article/16746.htm

    展开全文
  • 中同时安装Apache和IIS,两者只能正常启动一个,即Apache和IIS有冲突,原因在于IIS在默认的情况下会占用所有IP的80端口: 1. 打开命令提示符并确保您位于 X:\Inetpub\Adminscripts 文件夹(其中 X 是 IIS 安装驱动器...

    在windows 2003 Server 中同时安装Apache和IIS,两者只能正常启动一个,即Apache和IIS有冲突,原因在于IIS在默认的情况下会占用所有IP的80端口:


    1. 打开命令提示符并确保您位于 X:\Inetpub\Adminscripts 文件夹(其中 X 是 IIS 安装驱动器)中。为此,请在命令提示符下键入以下命令行:
    X: CD \Inetpub\Adminscripts
    2. 打开 Adminscripts 文件夹后,请在命令提示符下键入以下行:
    cscript adsutil.vbs set w3svc/disablesocketpooling true
    3. 该命令反馈如下:
    disablesocketpooling :(BOOLEAN) True
    4. 停止 IIS Admin 服务,然后再启动它。
    5. 重新启动 WWW 服务。珖氍舶夦鷏罾.{m?C鹠谠n{n簑傷钅洚{o镜汽铼纛{p?7??W柬?颪缗#镗q?J\r蘗畖s?宵髗9哕s蠯U羰I7}
    好了,接下来设置IIS要监听的ip地址。到2003的CD下的 support/tools/Support.cab。解压出httpcfg.exe文件,COPY到
    windows/system32/目录下,
    我的资源中提供下载 http://www.jb51.net/softs/9541.html
    用法自己看帮助
    命令行:
    绑定到某IP: httpcfg set iplisten -i 192.168.1.1 即命令使用IIS的只监听指定的IP及端口
    查看绑定: httpcfg query iplisten
    删除绑定: httpcfg delete iplisten -i 192.168.1.1
    IIS部分到此就设置好了,接下来设置Apache监听ip和端口
    listen 192.168.1.2:80
    server 192.168.1.2:80
    虚拟主机设置相应的ip和端口
    好了接下来停止IIS,重启Apache
    再重新启动服务器 启动iis 设置iis的端口80 ip地址为全部未分配即可
    网上的另外一篇文章:
    在windows 2003 Server 中同时安装Apache和IIS,两者只能正常启动一个,即Apache和IIS有冲突,原因在于IIS在默认的情况下会占用所有IP的80端口,当启动了IIS后,再启动Apache时,会出现一个错误提示框,提示内容为:"The requested operation has failed!" ,即“请求的操作已经失败”;若先启动Apache再启动IIS,系统提示“另一个程序正在使用此文件,进程无法访问”,微软的解决方案是:倘若 Apache和IIS要共存,且都需要使用80端口的话,需要网卡里绑多一个IP,具体做法如下,供网友参考。
    *若Apache和IIS要共存,且都需要使用80端口,但只有一个IP的话,要使什么Apache Proxy,即apache代理,与本文方法不相同,请加以区分。
    下面以两个IP分别设置两个环境为例说明,已知条件:218.87.96.160绑定了www.jb51.net域名,是一个PHP的站点,需要apache环境;218.87.96.161绑定了www.yuanma51.com域名,是个ASP站点,需要IIS环境。
    一、Apache改成监听一个IP的端口。
    在httpd.cfg 文件里。有 #Listen 12.34.56.78:80
    写成如:Listen 218.87.96.160:80
    二、下载微软 Support Tools工具里的 httpcfg.exe 程序
    下载地址:
    http://www.jb51.net/softs/9541.html
    并复制到 c:\windows\system32 目录下。
    三、IIS改成监听的指定IP (用httpcfg.exe程序来指定)
    httpcfg.exe是用来指定IIS的只监听指定的IP及端口
    添加绑定:httpcfg set iplisten -i 218.87.96.161
    查看绑定:httpcfg query iplisten
    删除绑定:httpcfg delete iplisten -i 218.87.96.161
    在本例中运行: httpcfg set iplisten -i 218.87.96.161 即可使IIS只占用 218.87.96.161 IP地址 (若是要监听多个IP,分别指定几条就行了。)
    四、重新启动服务器
    查看两个WEB环境是否正常。用 netstat -an | find ":80" 命令就可以查看所有的80端口,最后测试两个IP的网站是否正常。

     


    详细出处参考:http://www.jb51.net/article/16746.htm

    展开全文
  • 本机安装ApacheIIS共用80端口方法 本机安装ApacheIIS共用80...ApacheIIS共用80端口方法一:IIS5,多IP下共存,IIS为192.168.0.1,apache为192.168.0.2 原文地址c:\Inetpub\Adminscriptscscript adsutil.vbs ...

    本机安装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

    展开全文
  • java 面试题 总结

    2009-09-16 08:45:34
    态性包括参数化态性包含态性。态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。 2、String是最基本的数据类型吗? 基本数据类型包括byte、int、char、long、float、...
  • 它本身就是一个完整的 32 位的用户任务操作 系统,因此不需要先安装 DOS 或其他的操作系统(MS Windows, OS2, MINIX..)就可以进 行直接的安装。 Linux的最早起源是在1991年10月5日由一位芬兰的大学生Linux ...
  • IIS(以及Apache等等其他Web Server)都可以做到“虚拟主机”(注意不是“虚拟目录”),也就是一台主机可以对应个Web Site(“网站”)。很网络服务商(IDC)就是使用这样的技术在一台主机上放置个网站。  ...

     IIS(以及Apache等等其他Web Server)都可以做到“虚拟主机”(注意不是“虚拟目录”),也就是一台主机可以对应多个Web Site(“网站”)。很多网络服务商(IDC)就是使用这样的技术在一台主机上放置多个网站。

       虚拟主机实现方法有:
    1。同一IP和port(“端口”),不同Host Header(“主机头”);
    2。不同port;
    3。不同IP。
        2、3是对1的补充,也就是说在“不同端口”,“不同IP”下,已经可以实现“一台主机对应多个网站”了,同时结合使用“不同主机头”,又可以实现多个虚拟主机了。

        假设要建立aaa.com与bbb.net两个网站,分别在D:/aaa.com和D:/bbb.net两个目录下,以上方法的原理和具体做法如下:
        1。同一IP和port(“端口”),不同Host Header(“主机头”):这是最常见的做法。
    IIS支持通过Host Header来区分不同的站点请求,也就是说,客户端的浏览器输入http://aaa.com或者http://bbb.net,请求送交IIS,也就是http报文里面就会包含了host header,它的内容就包括客户输入的内容(aaa.com or bbb.net),IIS读取host header,就找到该虚拟站点相应的home diretory(主目录),根据ducument(默认首文档)的名字寻找相应的文件,把它传递给客户端。这样,就通过不同的host header实现了“虚拟主机”的功能。

        具体做法是:
        在IIS里面,添加两个“站点”,描述随便写,主机头分别填写 www.aaa.comwww.bbb.net,分别对应不同的主目录,端口最好就是默认的80,IP就是该主机对外的IP;做好要以后检查该站点属性里面的主机头和端口是否正确。
        这种方法也有一点局限性,就是IE3.0以下浏览器不支持host header。

        2。不同port(“端口”):
        这种很简单。建立方法:建立站点,不改变IP,改变端口。
        缺点:浏览者不知道某站点的端口,就无法访问该站点。

        3。不同IP:
        假设本机网卡有多个IP,或者有多个网卡(也就是有多个IP),可以在建立站点以后,选择不同的IP来实现不同虚拟主机。
        缺点:管理不方便,一般正规服务的服务器也不会有多个合法IP,而内部IP只能在内部使用。

        以上方法,不管怎么作,都需要一个前提,就是DNS Server事先已经把域名aaa.com和bbb.net正向搜索指向该主机的合法IP了。否则正确建立了虚拟主机也不能被浏览。 
        如果是在本地作测试的话,本机必须配置DNS Server服务,(Win2k Professional/WinNT Workstation都不能安装DNS);或者局域网内某台Server上安装并配置DNS,然后测试机的网卡TCP/IP需设置DNS Server为那台Server的IP。
      

    0
    0
    展开全文
  • 在我们用Linux来架设Web服务器FTP服务器的时候有可能会遇到在一台服务其上实现多个站点的需要(虚拟主机),这种情况下我们可以通过增加物理网卡,来解决。... (IIS虚拟主机架设,Apache下基...
  • 在Nginx下针对IP和目录限速

    千次阅读 2013-09-02 11:15:36
    从Nginx配置与应用详解专题的投票结果来看,Nginx已经是目前仅次于APache和MS IIS的Web服务器。Nginx优秀的高并发支持和高效的负载均衡是我们选择它的理由。但有时我们希望它能做的更。本文将向您介绍如何在Nginx...
  • 6.2.4 线地区智能DNS解析与混合负载均衡方式/81 6.3 Nginx负载均衡与反向代理的配置实例/83 6.3.1 完整的Nginx反向代理示例如代码6-3所示/83 6.3.2 Nginx负载均衡与反向代理实现动、静态网页分离/86 6.4 Nginx...
  • jk+apache+tomcat整合 总结

    千次阅读 2010-12-14 20:07:00
    其次,现在一个公网ip地址非常宝贵,往往需要在一个ip地址上提供个站点服务。    为此,有必要将asp,jsp,php 等整合在同一个web服务器中,并实现more web per IP功能。我之前只用过IIs tomcat,对...
  • IIS(以及Apache等等其他WebServer)都可以做到“虚拟主机”(注意不是“虚拟目录”),也就是一台主机可以对应个WebSite(“网站”)。很网络服务商(IDC)就是使用这样的技术在一台主机上放置个网站。 虚拟...
  • 如何给linux添加IP

    千次阅读 2010-08-31 10:52:00
    转自:http://iminmin.blog.51cto.com/689308/205774<br />在我们用Linux来架设Web服务器FTP服务器的时候有可能会遇到在一台服务其上实现... (IIS虚拟主机架设,Apache下基于IP的虚拟主机都是通过这个来
  • 登录你的腾讯云服务器云主机,在上面的ssl证书管理那里你会看到这个: 你需要申请证书,按照指引走就行,申请之后就会看到截图那样的证书申请好在那里了,下载之后会发现主要有三部分:Apache, Nginx, IIS: 注意...
  • 态性包括参数化态性包含态性。态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。 5、String是最基本的数据类型吗?  基本数据类型包括byte、int、char、long、...
  • 在一台服务器上搭个网站的原理其实很简单,首先将个域名映射到同一台服务器(同一个ip),而后由apache和iis根据接收到的域名决定访问哪个网站目录,这个网站目录可以理解为虚拟主机,下面讲解
  • 在一台服务器上搭个网站的原理其实很简单,首先将个域名映射到同一台服务器(同一个ip),而后由apache和iis根据接收到的域名决定访问哪个网站目录,这个网站目录可以理解为虚拟主机,下面...
  • 分析的日志直接支持Apache 格式 (combined)和IIS 格式(需要修改)。 Webiase 完全可以实现用一套系统完成对自身站点不同WEB 服务器:GNU/Linux/Apache 和 Windows/IIS 服务器的统一统计。 · 效率比较高:Webiase ...
  • 简洁phpcms文章发布系统完整版

    热门讨论 2012-04-08 14:54:59
    06.支持基于Apache和IIS的路径优化功能,让您的网站面向搜索引擎而优化。 07.单页功能:制作类似关于我们和公司介绍只要添加数据就可以实现,并且可控制访问权限。 08.后台支持权限分配,减轻管理员工作负担。 09.可...
  • 实例173 实现复选框中的全选、反选不选 208 实例174 隐藏域提交用户的ID值 210 实例175 图像域替代提交按钮 211 实例176 跳转菜单实现页面跳转 213 实例177 上传图片预览 214 实例178 去掉下拉选项的边框 215 实例...
  • Java经典应用编程150例

    热门讨论 2009-12-28 23:34:45
    实例15 实现多文档视图 37 实例16 使用进度条 39 实例17 使用工具提示 42 实例18 不同界面的风格 43 第2章 Java的二维和三维图形处理 45 实例19 颜色处理 46 实例20 合成效果 47 实例21 多种字体效果 49 实例22 合成...
  • 《Web程序设计(第7版)》全面透彻地介绍客户端服务器端编程所需的工具技术,讲述如何运用最新Web技术开发独立于平台的站点。本书开篇带您建立一个基础XHTML网站,然后循序渐进地介绍为基础网站添加功能的各种新...
  • 实例173 实现复选框中的全选、反选不选 208 实例174 隐藏域提交用户的ID值 210 实例175 图像域替代提交按钮 211 实例176 跳转菜单实现页面跳转 213 实例177 上传图片预览 214 实例178 去掉下拉选项的边框 215 实例...
  • IIS(以及Apache等等其他Web Server)都可以做到“虚拟主机”(注意不是“虚拟目录”),也就是一台主机可以对应个Web Site(“网站”)。很网络服务商(IDC)就是使用这样的技术在一台主机上放置个网站。虚拟...

空空如也

1 2
收藏数 25
精华内容 10
关键字:

多ip实现apache和iis