IIS和APACHE共用80端口的方法
2016-03-21 11:16
676 查看
IIS和APACHE共用80端口的方法
分类: DotNet集中营2008-03-31 22:50 5136人阅读 评论(2) 收藏 举报apacheiismoduleasp.net服务器web服务此文感谢华天提供,仅发表收录,版权归原作者所有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站点配置将在以后配置!
相关文章推荐
- dedecms在apache下的.bak当php运行的重装漏洞(含临时解决方案)
- php环境 wamp apache 怎么支持asp? 2003的系统
- 让wamp apache 支持asp的 ActiveHTML组件
- linux下Apache服务器配置虚拟域名
- Apache VirtualHost配置
- apache做301重定向的方法
- Apache Indexes FollowSymLinks详解
- apache多站点配置中ServerAlias什么意思?
- Apache服务器实现301重定向 iis7 301重定向
- 如何让apache支持asp
- 从IIS的ASP迁移到APACHE的PHP的方法 网站设计 目前在网站服务器软件市场中,开放源码
- iss6 iis7 iis7.5 apache 设置脚本权限方法。
- IIS&Apache虚拟主机设置(主机头,一服多站)
- Dedecms通杀重装漏洞 利用apache解析+变量覆盖
- apache主机头设置-一台服务器支持多个网站,多个域名 ... [复制链接]
- apache conf Order Allow,Deny
- apache 提示You don\'t have permission to access /test.php on this server.怎样解决
- Apache-ActiveMQ整合Spring
- Apache commons (Java常用工具包)简介
- apache2的目录及配置介绍