• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
导航菜单
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx
您的位置:首页 > 服务器 >windows > apache 和iis共用80端口多种解决办法

apache 和iis共用80端口多种解决办法

作者:网友 字体:[增加 减小] 来源:互联网

本文主要包含iis和apache端口冲突,apache和iis的区别,apache nginx iis,apache iis,apache跟iis等服务器相关知识,网友希望可以进行参考

本文章来介绍一下在服务器同时安装有iis和apache时怎么让它们两同时可以使用80端口啊,有需要的朋友可以参考一下本文章。

方法一:

IIS5,多IP下共存,IIS为192.168.0.1,apache为192.168.0.2 原文地址
c:InetpubAdminscripts
cscript adsutil.vbs set w3svc/disablesocketpooling true
该命令反馈如下disablesocketpooling : (BOOLEAN) True
重启IIS
InetpubAdminScripts>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以支持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:PHPServerPHP5,IIS的访问地址为http://192.168.0.1,Apache访问地址为http://192.168.0.2

方法三,通过Apache的虚拟主机把全部请求转发到IIS

或许你觉得上面的方法够彻底,不是100%的IIS环境,又或者你不喜欢把Apache的根目录和IIS共享,那么你可以试试这种方法。

1.首先停止Apache;

2.编辑Apache的配置文件:apacheconfhttpd.conf 找到以下两项,把前面的注释符号 # 去掉使之加载Proxy模块

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so

3.继续编辑 httpd.conf 在文件最后加入以下内容:

ServerName xwjie.iis
ProxyPass / http://127.0.0.1:84/
ProxyPassReverse / http://127.0.0.1:84/

这里也解释一下,第一行是你要绑定的主机的名字,如果是本地测试可以随便输入然后通过下面第6步的改host文件。如果是实际产品环境可以直接写域名如: ServerName www.xwjie.com 然后修改 www.xwjie.com 的DNS指向本机的IP。

4.启动Apache

5.在IIS新建站点,绑定84端口,网站根目录随意

6.因为这里绑定的主机名xwjie.iis是不存在的,所以我们要改Host把它指向127.0.0.1。打开C:WindowsSystem32driversetc目录下的“host”文件,加入一行:
127.0.0.1 xwjie.iis

7.好了,现在可以打开你的浏览器,访问http://xwjie.iis/看看吧

以上介绍了两种让Apache和IIS在80端口和平共处的方法,如果你还有更好的方法

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • iis和apache 80端口冲突无法正常启动解决方法
  • apache 和iis共用80端口多种解决办法

相关文章

  • 64位Windows系统配置IIS 7.0+PHP+Mysql图解
  • Win10 VM虚拟机下完美安装 Mac OS10.14(图文教程)
  • keepalived架设简单高可用的nginx的web服务器 ----那些你不知道的秘密
  • win2008用注册表实现右键取得管理员权限
  • windows服务器禁止ip访问方法介绍
  • Windows 2008 R2下Exchange 2010的安装准备
  • 双网卡bond脚本
  • windows服务器修改密码的图文教程
  • windows中IIS7.5/6开启GZip压缩
  • Apache日志中“指定的网络名不再可用”解决办法

文章分类

  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx

最近更新的内容

    • Winodws Server 2008 安装手记
    • 不需手动锁表同步mysql数据库
    • windows以管理员权限运行命令介绍
    • 服务器被DDOS攻击防御脚本总结
    • windows2003自动记录远程登入IP 地址
    • 如何测试Lync Mobility功能是否正确
    • php上传文件到服务器
    • FTP连接错误:PASV模式失败&数据socket 错误
    • Windows 2003 服务器的实用安全设置
    • 配置和工具提升Windows 2003系统安全

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有