WAMP 2.2 配置与IIS共用单IP,多域名多网站配置方法
一、概述:
比较合适的方式是使用多IP多网站,如果只有一个ip,让Apache和IIS公用,方法为:
Apache使用80端口,IIS使用别的,如800等,然后用Apache做IIS网站的代理,即通过Apache的80端口进来后,再通过代理转向IIS。
这个方法会牺牲性能,通过代理专项会使初次访问变得比较慢。
二、步骤:
1.将IIS中使用80端口的网站换掉,转成别的端口,如800
2.安装WAMP,检测80端口,如果被占用,一般是两个windows服务:
1)World Wide Web Publishing Service,中文的话应该是“Web配置服务”之类的,记不太清了
2)Sql Server的 Report服务,即报表服务
如果都不,可能是一些下载软件占用了,运行netstat -ano,检查80端口,查了一下占用80端口的PID。在任务管理器找到此PID,关掉即可
3.配置apapche的httpd.conf文件开始配置
1)要让apache支持转发也就是做iis的代理那么就要先启用apache的代理模块:
去掉下面四句之前的#注释,将其打开。
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so
2)包含httpd-vhosts.conf文件
去掉这一句的#注释:
Include conf/extra/httpd-vhosts.conf
保存httpd.conf
4. 打开httpd-vhosts.conf文件
1)在“\wamp\bin\apache\apache2.4.2\conf\extra”下,找到,用记事本打开,
其中的都是例子,可以删掉,加入如下代码:
1 <VirtualHost *:80> 2 ServerAdmin xy@126.com 3 DocumentRoot "g:/phpcms/" 4 <Directory "g:/phpcms/"> 5 Options Indexes FollowSymLinks 6 AllowOverride All 7 Order allow,deny 8 Allow from all 9 </Directory> 10 ServerName www.xy.com 11 </VirtualHost> 12 <VirtualHost *:80> 13 ProxyPreserveHost On 14 ServerAdmin a@a.com 15 ServerName www.ddd.com 16 ServerAlias ddd.com 17 DefaultLanguage zh-CN 18 AddDefaultCharset UTF-8 19 ProxyPass / http://192.196.11.5:800/ 20 ProxyPassReverse / http://192.196.11.5:800/ 21 </VirtualHost>
分析:
第一块VirtualHost对应的是Apache上80端口挂的网站,域名为:www.xy.com ,所在位置是G:\PHPCMS
第二块VirtualHost对应的是IIS上800端口挂的网站,域名为:www.ddd.com,注意,下面的ServerAlias是次网站的其它域名,ddd.com,可以挂多个。
如果想要不加www,直接用ddd.com访问IIS的800网站,必须加入ServerAlias,否则会直接转向Apache的80网站。
2)保存httpd-vhosts.conf,重启Apache
5. 解析域名:
注:不必要,如果已经做过就不许要再做。
找到你的域名提供商,将两个域名(包括和不包括www)的都解析到服务器ip,一般30分钟后生效。
三、总结:
现在,通过ddd.com和www.ddd.com,可以直接访问IIS上的800端口所挂接网站,不需要再加端口号。
使用xy.com和www.xy.com访问到的是Apache 的80端口所挂接的网站。
第一次访问ddd.com网站的时候,会比较慢,毕竟是牺牲性能,通过Apache代理来访问的。
建议还是为网站服务器购买多个IP,至少两个,一个给Apache用,挂PHP网站;一个给IIS用,挂.NET的网站。
四、扩展:
1.关于同服务器多ip分别对应Apache和IIS的配置方法会在后续文章中给出;
2.关于IIS7+ 挂接PHP网站的配置方法会在后续文章中给出;
3.关于Apache 挂接aps.net网站的配置方法会在后续文章中给出。
转载于:https://www.cnblogs.com/chutianshu1981/archive/2013/04/10/3011952.html
WAMP 2.2 配置与IIS共用单IP,多域名多网站配置方法相关推荐
- Windows服务器管理(3)——IIS服务器误删了Default Web Site 网站 解决方法
问题描述: IIS服务器下的网站误删除了,该如何恢复: 解决方案: 1.打开C:\inetpub\history,里面是IIS网站的配置文件,按照时间日期进行的备份,可以从这里进行恢复 2.打开20 ...
- centos7 nat模式配置静态ip_Centos7设置静态IP后无法上网的解决方法
@[toc] 在VMWare中安装的本地虚拟机CentOS7操作系统,动态IP地址会经常变化,设置成静态IP地址后,本地局域网可以互相访问,但CentOS7系统无法访问互联网,按以下步骤解决这个问题 ...
- Nginx 单IP绑定多域名配置 顶级域名重定向到www域名
在网站部署中,通常会有多个域名,可以是多个子域名也可以是其它域名,例如我的域名是yddsj.com,有以下域名需要绑定 www.yddsj.com blog.yddsj.com bbs.yddsj.c ...
- linux如何开启sni服务,Nginx开启单IP多SSL证书支持-TLS SNI support
Nginx支持单IP多域名SSL证书需要OpenSSL支持,由于CentOS5.X系统自带的OpenSSL版本太低不支持,所以首先需要编译安装一个高版本的openssl,CentOS 6.X的系统自带 ...
- 【转载】IIS网站配置不带www域名直接跳转带www的域名
很多时候为了统一网站入口,需要将不带www的主域名解析到带www的域名记录下,当客户访问不带www的域名网址的时候自动跳转到带www的域名,在IIS Web服务器中可以通过URL重写模块来实现此功能, ...
- 单臂路由中路由器通用配置示意图
单臂路由中路由器通用配置示意图 一.单臂路由 二.重要性 三.兼容问题 四.命令配置 总结 一.单臂路由 单臂路由(router-on-a-stick)是指在路由器的一个接口上通过配置子接口(或&qu ...
- Video : 将使用AD认证的SharePoint网站配置为表单方式登录
SharePoint网站默认是使用Active Directory集成认证,但如果是用于Internet场景,那么由于难以为访问用户建立AD帐号,解决方法通常是将SharePoint网站配置成使用Fo ...
- frp + nginx 配置多人共用的http 内网穿透服务
frp + nginx 配置多人共用的http 内网穿透服务 一. 前言 frp 是一个用Go语言开发的,可用于内网穿透的高性能的反向代理应用,支持 tcp, udp . http 和 https.可 ...
- win 10配置安装iis
站长喜欢本地配置iss调试网站后发布到网上,但是前提是系统得配置好iis.随着Win10的出现,越来越多的人装上了Win10, 但是小编最近发现很多旧版本windows系统用户在升级到windows ...
最新文章
- 代码设置LinearLayout的高度
- ajax post请求,后台servlet来接收
- linux shell base64 加解密 编码字符串
- 格式化时间中HH:mm:ss与hh:mm:ss的区别
- Fast R-CNN论文详解
- fgets()与gets()的区别
- hadoop2.20+hive+sqoop+mysql数据处理案例
- oracle nowday,Java MonthDay now()用法及代码示例
- 在mac上安装gitlab
- 【2018.4.21】模拟赛之四-ssl2405 巧克力【实际上是模拟】
- 【喜报】2016 年度最受欢迎中国开源软件TOP20出炉——JEECG、JEEWX双入围!
- __attribute__((unused)):可能不会用到,消除编译警告
- Q205 同构字符串
- android-sdk环境变量配置
- 数据分析师工资高达50万,正在进入每一个行业!
- 【英语语法入门】 第22讲 完成时
- android仿饿了么购物车效果,仿饿了么购物车跳动
- html怎么控制文字的行数,CSS3属性 line-clamp控制文本行数的使用
- 刘宇凡:我是一只特立独行的猪
- go每日新闻--2021-01-16
热门文章
- python中比较运算符用于比较两个数_python中的运算和运算符
- 中国医科大学计算机应用基础本科在线作业,中国医科大学《计算机应用基础(本科)》在线作业.doc...
- metal分析是什么意思_metal分析.pptx
- java定义静态set集合_java集合之set
- sql 分组求和_从零学会SQL:汇总分析 D3
- 电脑大小写怎么切换_苹果怎么切换电脑便签?可以自由切换的电脑便签手机日历怎么备注特殊日子?苹果手机日历特殊日子提醒便签...
- linux内核模块实验,linux内核模块实验(2学时)
- watch深度监听数组_vue watch普通监听和深度监听实例详解(数组和对象)
- python变量初始化_tensorflow之变量初始化(tf.Variable)使用详解
- 机器学习(三)逻辑回归以及python简单实现