IIS和APACHE共用80端口的方法
此文感谢华天提供,仅发表收录,版权归原作者所有
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端口的方法相关推荐
- IIS和tomcat共用80端口
IIS和tomcat共用80端口 很多机器都需要同时使用tomcat和iis两个服务器以部署不同的网站,而解决共用80端口的问题也经常遇到,今天实际操作了一回,以下是具体步骤: 实现tomcat和ii ...
- IIS和Tomcat共用80端口的解决方案
下列步骤前请先保证http://127.0.0.1/能够访问IIS下部署的80站点,http://127.0.0.1:8080/能够正常打开tomcat 1.下载isapi_redirect.dll ...
- IIS与Apache同时使用80端口
最近服务器迁移,多个网站公用一个80端口,但由于其他程序必须要用80端口,所以网站要更换端口.网站更改8080等其他端口,用户访问必须加端口号例如:www.baidu:8080 这样肯定不可以,所以最 ...
- 利用Apache端口转发实现虚拟主机服务器php+jsp共用80端口
由于某些蛋疼的事儿,服务器上面必须同时跑jsp和php,更蛋疼的是两个服务器要共用80端口!当然,郁闷的是还必须建立相对应的虚拟主机!今天,待小弟来解决此问题! 需求分析: 1,实现虚拟主机; 2,实 ...
- Nginx配置模块详解及多站点共用80端口案例
nginx配置 nginx配置文件主要分为四个部分: main(全局设置) http ( ) upstream(负载均衡服务器设置) server(主机设置) location(URL匹配特点位置的设 ...
- Windows服务器下安装PHP ASP JSP并存共用80端口
我们的策略是:安装三个Web服务器,Apache负责支持perl和php,IIS负责支持asp,Tomcat负责支持jsp,通过Apache的proxy_module将三个服务器集成到一个80端口. ...
- nginx配置多个站点共用80端口
原文链接:https://blog.csdn.net/zhezhebie/article/details/73459874 -------------------------------------- ...
- (转)IIS tomcat共用80端口解决一个IP多个域名:使用Nginx反向代理方式使两者兼容...
from :http://www.cnblogs.com/wuyou/p/3455619.html 环境: windows server 2003,IIS6服务器,Tomcat7服务器 域名有几个: ...
- IIS7 + Tomcat7 整合共用80端口
最近项目需要,要在将JSP项目集成到80端口,但是80端口已运行了一个项目,所有只有将tomcat集成进IIS. 在google,baidu搜索看了需要博客,说法都大同小异,都是用这种方法:http: ...
最新文章
- 新信号!阿里 AI 工程师趋于年轻化,高端AI人才严重短缺
- docker 命令详细解释
- qt乱码Could not decode“xxx.cpp“ with “UTF-8“-encoding.Editing not possible问题处理
- 论文浅尝 | 知识库问答中关系检测的学习表示映射
- C++学习:两个vector对象拼接
- 吴恩达机器学习笔记一
- for语句 2017-03-17
- automapper自动创建映射_ASP.NET Core教程:ASP.NET Core使用AutoMapper
- C语言及程序设计提高例程-21 首尝排序——冒个泡
- LVS三种工作模式、十种调度算法介绍
- 重启tomcat服务器
- 自学SpringBoot二之配置文件--yml格式配置
- 斐讯k2刷breed总结
- 朋友公司年会需要一个抽奖程序,我花1小时给她写了一个...
- 简述C++中map和unordered_map的用法
- 达朴汇联CEO张焱:从隐私计算出发,共建Web3.0
- 新浪UC 单文件精简版
- P1540 机器翻译洛谷题解
- 用python导入dmp到oracle
- linux 台式机 双显卡,请问下我的电脑是双显卡。linux下。。。。
热门文章
- echart data放入数组_线性表(数组、链表、队列、栈)详细总结
- python爬虫 入门+进阶_python爬虫入门到进阶(三)
- 转数组_Java中IO必杀技-文件转字节数组
- lua 差值 日期_lua时间戳和日期转换及踩坑
- linux存储格式化和挂载
- 巧用Notepad++代码粘贴功能
- matlablib显示图片
- intelRealsense D435 python3的环境搭建
- 【转】DLL中类的显式链接
- fatal error C1083: Cannot open source file