开发者社区> 似水的流年> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

Apache IIS Tomcat共存,配置全能服务器

简介:
+关注继续查看

通过本文您可以架设一个支持asp、asp.net、php、jsp的全能主机。我们利用tomcat来运行JSP,用IIS和Apache来运行asp、asp.net、php,实现不带端口访问网站。

举例说明:假设我们有三个网站,分别在IIS、tomcat和Apache上运行,这时候服务器上的IIS、tomcat和Apache冲突,因为只有一个80端口,当然你可以修改IIS、tomcat和Apache的端口。如:8080,但是访问修改的那个站点是需要加上端口的,例如:(http://域名:8080)

解决方案,由apache将相应程序转到tomcat或iis来处理,步骤如下:

使用apache来代理IIS和tomcat,从而达到虚拟的Apache和IIS、tomcat的整合。即当用户请求域名A/域名B/域名C,统一由Apache来解释,然后Apache将virualhost自动转向给IIS或者tomcat。

1、将IIS端口设置为8080。此处略。访问http://域名A:8080即可看到IIS中的asp站点。

2、安装tomcat,将端口设置为:8081并配置conf目录下的server.xml
方式1:
</Host>
<Host name="域名B:8081" appBase="webapps" 
unpackWARs="true" autoDeploy="true" 
xmlValidation="false" xmlNamespaceAware="false"> 
<Context path="" docBase="程序路径" debug="0" reloadable="true"></Context> 
<Context path="/count" docBase="程序路径" debug="0" reloadable="true"></Context> 
</Host>

方式2:
</Host>
<Host name="域名B:8081" appBase="webapps" 
unpackWARs="true" autoDeploy="true" 
xmlValidation="false" xmlNamespaceAware="false"> 
<Context path="" docBase="程序路径" /> 
</Host>

*以上方式任选其一

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

3、开始配置虚拟主机。找到apache安装目录下conf下的httpd.conf,用记事本打开。

找到这四行,将注释去掉(即去掉每行前面的#号)
Include conf/extra/httpd-vhosts.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

在conf/extrahttpd-vhosts.conf 文件加上
NameVirtualHost 服务器IP地址:80

<VIRTUALHOST 服务器IP地址:80>
ServerAdmin me@xxx.cn

ServerName 域名A
DefaultLanguage zh-CN
AddDefaultCharset GB2312
ProxyPass / http://域名A:8080/ 
ProxyPassReverse / http://域名A:8080/
</VIRTUALHOST>

NameVirtualHost 服务器IP地址:80

<VIRTUALHOST 服务器IP地址:80>
ServerAdmin me@xxx.cn
ServerName 域名B
DefaultLanguage zh-CN
AddDefaultCharset GB2312
ProxyPass / http://域名B:8081/ 
ProxyPassReverse / http://域名B:8081/
</VIRTUALHOST>

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

此时再试下,带端口和不带端口是不是都一样了呢,至此,全能主机配置成功了。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Apache Flink Meetup 8.7 深圳站,企业实践 + 1.14 版本预热
深圳,好久不见~ 8 月 7 日 Apache Flink Meetup,同学们快来报名~
1098 0
实时数仓入门训练营:基于 Apache Flink + Hologres 的实时推荐系统架构解析
《实时数仓入门训练营》由阿里云研究员王峰、阿里云高级产品专家刘一鸣等实时计算Flink版和 Hologres 的多名技术/产品一线专家齐上阵,合力搭建此次训练营的课程体系,精心打磨课程内容,直击当下同学们所遇到的痛点问题。由浅入深全方位解析实时数仓的架构、场景、以及实操应用,7 门精品课程帮助你 5 天时间从小白成长为大牛!
1868 0
实时大数据计算引擎Apache Flink计算研究(一)
近期团队在研究大数据平台产品,在业务场景设计时,经常会遇到实时数据加工的需求,因此开始探索实时大数据计算引擎。同时,我认为Flink也是未来流批一体的趋势。本文将技术预研过程中的要点整理分享出来,供大家参考使用,内容较多,分2个文章发布。
336 0
实时大数据计算引擎Apache Flink计算研究(二)
接上文,近期团队在研究大数据平台产品,在业务场景设计时,经常会遇到实时数据加工的需求,因此开始探索实时大数据计算引擎。同时,我认为Flink也是未来流批一体的趋势。本文将技术预研过程中的要点整理分享出来,供大家参考使用,内容较多,分2个文章发布。
245 0
实时计算正当时!最新电子书轻松get Apache Flink 动向!
本书将助您轻松 Get Apache Flink 1.13 版本最新特征,同时还包含知名厂商多场景 Flink 实战经验,学用一体,干货多多!
10737 0
Apache Flink Meetup 7.10 北京站,Flink x TiDB 专场等你来!
7 月 10 日,Apache Flink Meetup 北京站,不见不散~
2067 0
重磅!Apache Flink 1.11 功能前瞻抢先看!
Flink 1.11 版本即将正式宣告发布!为满足大家的好奇与期待,我们邀请 Flink 核心开发者对 1.11 版本的功能特性进行解读与分享。Flink 1.11 在 1.10 的基础上对许多方面进行了完善和改进,并致力于进一步提高 Flink 的可用性及性能。
16643 0
首届!Apache Flink 极客挑战赛强势来袭,重磅奖项等你拿,快来组队报名啦
7 月 24 日,阿里云峰会上海开发者大会开源大数据专场,阿里巴巴集团副总裁、计算平台事业部总裁贾扬清与英特尔高级首席工程师、大数据分析和人工智能创新院院长戴金权共同发布首届 Apache Flink 极客挑战赛。欢迎报名参赛!
2100 0
+关注
似水的流年
开发工程师O(&cap;_&cap;)O
136
文章
384
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载