[原创]了解Apache/IIS的共存配置_Tomcat, WebLogic及J2EE讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  Tomcat, WebLogic及J2EE讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 1777 | 回复: 0   主题: [原创]了解Apache/IIS的共存配置        下一篇 
heli.jia
注册用户
等级:少校
经验:874
发帖:21
精华:0
注册:1970-1-1
状态:离线
发送短消息息给heli.jia 加好友    发送短消息息给heli.jia 发消息
发表于: IP:您无权察看 2016-4-7 14:35:54 | [全部帖] [楼主帖] 楼主

如果你有一台Windows服务器,要同时跑Apache和IIS,那么你就需要同时装这两款软件,但是他们都使用80端口,不可以同时启动。

Apache和IIS共存,解决办法就是把IIS下的网站设置为80以外的端口,然后用Apache做代理,访问IIS下的网站。


测试使用的是阿里云的windows 2003下的WANMP集成镜像,默认已经装完Apache、MySQL、PHP等,我们只要正常安装IIS即可。

安装完IIS,默认网站是启动不了的,我们必须修改为其他端口,比如8080端口。本次测试使用了两个域名,

一个是ali.ezloo.com,上面放置了PHP程序(这个在配置中用不到,只是证明两款软件能同时正常运行),另一个就是ali2.ezloo.com,放置asp程序。


IIS下的设置

S下像正常的添加网站一样,在绑定主机头的时候,端口设置为8080即可,如图:

iis.png


此时,你可以通过浏览器访问http://ali2.ezloo.com:8080,阿里云的防火墙关闭了8080端口,你可以添加许可或则在服务器打开浏览器访问。


Apache上的配置


Apache配置主要分为两部分,一部分是设置Apache的代理,第二部分是配置ali2.ezloo.com的代理。


找到Apache的配置文件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

用控制面板新增一个域名ali2.ezloo.com,找到该域名的vhost的配置文件,修改成如下:


<VirtualHost *:80>

ServerName ali2.ezloo.com

ServerAlias ali2.ezloo.com www.ali2.ezloo.com

ProxyPass / http://ali2.ezloo.com:8080/

ProxyPassReverse / http://ali2.ezloo.com:8080/

</VirtualHost>

此时,你通过访问ali2.ezloo.com就能访问到IIS下绑定的ali2.ezloo.com:8080这个网站了。Apache与IIS可以完美共存,并且配置也比较简单





赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论