此文感谢华天提供,仅发表收录,版权归原作者所有

1、服务器IP假设为111.111.111.111,操作系统为Windows 2003 server

2、IIS中有一个asp.net站点,域名为www.a.com,并且已绑定,初始端口为80

3、现在需要创建一个PHP站点,需要使用web服务器为Apache。域名为www.b.com

提出的问题:

当客户端提交http时,默认是80端口,而IIS默认是80端口,当访问www.a.com时,站点自动由IIS解释。但访问www.b.com时,由于服务器是Apache,端口是80,显然此时服务器上的IIS和Apache冲突,当然你可以改变IIS和Apache的端口。但你不希望用户访问站点是需要加上端口(http://www.a.com:8080)吧?

解决方案,步骤:

使用apache来代理IIS,从而达到虚拟的Apache和IIS的整合。即当用户请求a.com和b.com时,统一由Apache来解释,然后Apache将virualhost自动转向给IIS。

1、将IIS端口设置为8080。此处略。访问http://www.a.com:8080即可看到IIS中的asp.net站点。

2、安装Apache,这里下载的是apache2.2,注意,请下载msi的win32程序,因为操作系统是Windows.安装后请将Apache端口设置为80.安装的最后有提示,此处细节省略。

3、开始配置虚拟主机。找到apache安装目录下conf下的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

在其中加上
NameVirtualHost 111.111.111.111:80

<VIRTUALHOST 111.111.111.111:80>
    ServerAdmin a@a.com
    ServerName www.a.com
    DefaultLanguage zh-CN
    AddDefaultCharset GB2312
    ProxyPass / http://www.a.com:8080/ 
    ProxyPassReverse / http://www.a.com:8080/
</VIRTUALHOST>

上述代码就是将Apache的请求转向了IIS,保存文件后,重新启动Apache。

此时请访问www.a.com,是不是和www.a.com:8080一样呢!

OK!a站点虚拟成功!至于B站点可以有详细的配置,例如默认文档等等,此处省略。

PHP站点配置将在以后配置!

转载于:https://www.cnblogs.com/winnerlan/archive/2008/05/24/1206540.html

IIS和APACHE共用80端口的方法相关推荐

  1. IIS和tomcat共用80端口

    IIS和tomcat共用80端口 很多机器都需要同时使用tomcat和iis两个服务器以部署不同的网站,而解决共用80端口的问题也经常遇到,今天实际操作了一回,以下是具体步骤: 实现tomcat和ii ...

  2. IIS和Tomcat共用80端口的解决方案

    下列步骤前请先保证http://127.0.0.1/能够访问IIS下部署的80站点,http://127.0.0.1:8080/能够正常打开tomcat 1.下载isapi_redirect.dll ...

  3. IIS与Apache同时使用80端口

    最近服务器迁移,多个网站公用一个80端口,但由于其他程序必须要用80端口,所以网站要更换端口.网站更改8080等其他端口,用户访问必须加端口号例如:www.baidu:8080 这样肯定不可以,所以最 ...

  4. 利用Apache端口转发实现虚拟主机服务器php+jsp共用80端口

    由于某些蛋疼的事儿,服务器上面必须同时跑jsp和php,更蛋疼的是两个服务器要共用80端口!当然,郁闷的是还必须建立相对应的虚拟主机!今天,待小弟来解决此问题! 需求分析: 1,实现虚拟主机; 2,实 ...

  5. Nginx配置模块详解及多站点共用80端口案例

    nginx配置 nginx配置文件主要分为四个部分: main(全局设置) http ( ) upstream(负载均衡服务器设置) server(主机设置) location(URL匹配特点位置的设 ...

  6. Windows服务器下安装PHP ASP JSP并存共用80端口

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

  7. nginx配置多个站点共用80端口

    原文链接:https://blog.csdn.net/zhezhebie/article/details/73459874 -------------------------------------- ...

  8. (转)IIS tomcat共用80端口解决一个IP多个域名:使用Nginx反向代理方式使两者兼容...

    from :http://www.cnblogs.com/wuyou/p/3455619.html 环境: windows server 2003,IIS6服务器,Tomcat7服务器 域名有几个: ...

  9. IIS7 + Tomcat7 整合共用80端口

    最近项目需要,要在将JSP项目集成到80端口,但是80端口已运行了一个项目,所有只有将tomcat集成进IIS. 在google,baidu搜索看了需要博客,说法都大同小异,都是用这种方法:http: ...

最新文章

  1. 新信号!阿里 AI 工程师趋于年轻化,高端AI人才严重短缺
  2. docker 命令详细解释
  3. qt乱码Could not decode“xxx.cpp“ with “UTF-8“-encoding.Editing not possible问题处理
  4. 论文浅尝 | 知识库问答中关系检测的学习表示映射
  5. C++学习:两个vector对象拼接
  6. 吴恩达机器学习笔记一
  7. for语句 2017-03-17
  8. automapper自动创建映射_ASP.NET Core教程:ASP.NET Core使用AutoMapper
  9. C语言及程序设计提高例程-21 首尝排序——冒个泡
  10. LVS三种工作模式、十种调度算法介绍
  11. 重启tomcat服务器
  12. 自学SpringBoot二之配置文件--yml格式配置
  13. 斐讯k2刷breed总结
  14. 朋友公司年会需要一个抽奖程序,我花1小时给她写了一个...
  15. 简述C++中map和unordered_map的用法
  16. 达朴汇联CEO张焱:从隐私计算出发,共建Web3.0
  17. 新浪UC 单文件精简版
  18. P1540 机器翻译洛谷题解
  19. 用python导入dmp到oracle
  20. linux 台式机 双显卡,请问下我的电脑是双显卡。linux下。。。。

热门文章

  1. echart data放入数组_线性表(数组、链表、队列、栈)详细总结
  2. python爬虫 入门+进阶_python爬虫入门到进阶(三)
  3. 转数组_Java中IO必杀技-文件转字节数组
  4. lua 差值 日期_lua时间戳和日期转换及踩坑
  5. linux存储格式化和挂载
  6. 巧用Notepad++代码粘贴功能
  7. matlablib显示图片
  8. intelRealsense D435 python3的环境搭建
  9. 【转】DLL中类的显式链接
  10. fatal error C1083: Cannot open source file