window下apache2.2配置多个tomcat使用不同二级域名,共用80端口
思路:分3步,
1,安装apache服务器httpd-2.2.25-win32-x86-no_ssl.msi,安装tomcat
2,配置tomcat默认访问的项目,配置apache服务器
3,测试
第一 安装软件略 网上一大堆
第二 配置文件
1)配置所有tomcat默认访问项目,使项目能够通过端口直接访问
编辑每一个$TOMCAT_HOME/conf/server.xml,找到host name="localhost",在<host></host>中添加一下代码:
<Context path="" docBase="D://tomcat7.0/app/ncpsy"
privileged="true" antiResourceLocking="false" antiJARLocking="false">
</Context>
注意:1,不同tomcat,不同项目更改不同的docBase的路径
2,尽量不要把项目放到webapps底下,因为配置以上内容,tomcat会加载项目两次
3,本机测试项目可否通过端口直接访问localhost:端口号,如果不能访问请百度搜索其他办法解决
2)配置apache httpd.conf文件。
找到apach/conf/httpd.conf文件,确认下面这些文字行前面没有"#"注释号:
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.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
并在该文件中添加以下内容:
NameVirtualHost *:80
<VirtualHost *:80>
ServerName www.wagri.com.cn
ProxyIOBufferSize 8192
ProxyRequests Off
ProxyVia Full
ProxyPass / http://localhost:8080/ smax=5 max=20 ttl=120 retry=300
</VirtualHost> <VirtualHost *:80>
ServerName ncpsyglpt.wagri.com.cn
ProxyIOBufferSize 8192
ProxyRequests Off
ProxyVia Full
ProxyPass / http://localhost:8088/ smax=5 max=20 ttl=120 retry=300
</VirtualHost> <VirtualHost *:80>
ServerName nzjg.wagri.com.cn
ProxyIOBufferSize 8192
ProxyRequests Off
ProxyVia Full
ProxyPass / http://localhost:8089/ smax=5 max=20 ttl=120 retry=300
</VirtualHost>
注意:1,二级域名需要,登陆一级域名控制面板然后在里面添加,ip直接指向顶级域名的ip
2,有多少个tomcat 配置多少个<VirtualHost *:80></VirtualHost>
3)测试
外网访问:
http://www.wagri.com.cn/
http://nzjg.wagri.com.cn/
http://ncpsyglpt.wagri.com.cn/
本人只记录解决问题的过程,该方法不一定适用于您当前的环境
引用请注明出处,谢谢
window下apache2.2配置多个tomcat使用不同二级域名,共用80端口的更多相关文章
- Linux下安装和配置JDK与Tomcat(升级版)
在这个版本 Linux下安装和配置JDK与Tomcat(入门版) 的基础上优化升级 1.下载相关软件 apache-tomcat-6.0.37.tar.gz jdk-6u25-linux-i586-r ...
- Ubuntu下apache2安装配置(内含数字证书配置)
Ubuntu下apache2安装配置(内含数字证书配置)安装命令:sudo apt-get updatesudo apt-get install apache2 配置1.查看apache2安装目录命令 ...
- 利用IIS应用请求转发ARR实现IIS和tomcat整合共用80端口
现在网上流传的实现iis和tomcat共享80端口的方法是基于isapi_redirect插件实现的, 我的实现方法不同, 原理相似,具有更好的优点. 先说下基于isapi_redirect缺点,ja ...
- IIS和tomcat共用80端口
IIS和tomcat共用80端口 很多机器都需要同时使用tomcat和iis两个服务器以部署不同的网站,而解决共用80端口的问题也经常遇到,今天实际操作了一回,以下是具体步骤: 实现tomcat和ii ...
- IIS7和Tomcat7整合,即IIS7和Tomcat共用80端口
IIS7和Tomcat7整合,即IIS7和Tomcat共用80端口 背景: 最近公司有一个项目要上线,需要用到iis和tomcat整合,共用80端口.由于公司的数据都非常重要,只通过端口映射到外网的8 ...
- 实现tomcat与IIS共用80端口
一.80端口被system占用的问题 目前生产环境的需要两种方式网站发布: [1].使用IIS发布.net开发的网站: [2].使用tomcat发布java开发的网站: 启动tomcat的时候发现无法 ...
- 安装酷痞到IIS7.x共用80端口Windows(64位)系统下运行多个酷痞
需求: 1.酷痞直接运行的模式是自宿主运行.由于win系统一般都由iis提供多个网站服务,并首先占用了80端口,如果想酷痞可以直接通过主机头和iis共用80端口会出现这种运行模式的需求. 以下是实现方 ...
- Linux下安装和配置JDK与Tomcat(入门版)
JDK路径:/usr/java/jdk1.6.0_25 Tomcat路径:/usr/local/apache-tomcat 1. 下载jdk6.0(选择“.rpm.bin”结尾的,6u25版本) ht ...
- 详解nginx 配置多个tomcat共用80端口
场景:项目1放在tomcat1中,项目2放在tomcat2中,两个tomcat放在同一台服务器上,需要共享80端口访问注意:这里和集群部署是不同的,集群部署是一个项目放在多个tomcat中.这里通过n ...
随机推荐
- sea.js模块加载工具
seajs的使用 seajs是一个jS模块加载器,由淘宝前端架构师玉伯开发,它可以解决命名空间污染,文件依赖的问题.可以在一个js文件中引入另外一个js.require('a.js') 1.安装 np ...
- java.lang.NoClassDefFoundError: org/springframework/jdbc/datasource/TransactionAwareDataSourceProxy
问题:Error creating bean with name 'sqlSessionFactory' defined in class path resource [applicationCont ...
- netty源码分析 - Recycler 对象池的设计
目录 一.为什么需要对象池 二.使用姿势 2.1 同线程创建回收对象 2.2 异线程创建回收对象 三.数据结构 3.1 物理数据结构图 3.2 逻辑数据结构图(重要) 四.源码分析 4.2.同线程获取 ...
- [已解决]报错:execjs._exceptions.ProgramError: ReferenceError: window is not defined
问题: execjs._exceptions.ProgramError: ReferenceError: window is not defined 解决: 定义一个就行 var window = { ...
- VisualStuido中将C#脚本封装打包DLL并调用
DLL (Dynamic Link Library)---动态链接库 首先了解下使用DLL的优势,程序运行时不用加载所有代码,只有运行到引用时,才从DLL库中取出.并且使用DLL文件还可以减小程序体积 ...
- sublime里面几个个人觉得比较实用的快捷键
Alt+F3 选中文本按下快捷键,即可一次性选择全部的相同文本进行同时编辑.举个栗子:快速选中并更改所有相同的变量名.函数名等. Ctrl+L 选中整行,继续操作则继续选择下一行,效果和 Shift+ ...
- linux每日命令(3):which命令
这个命令我也神佑体会它的用处,在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索: which 查看可执行文件的位置. whereis 查看文件的位置. locate ...
- 74HC595点亮8个LED灯
一.原理介绍 595有两个寄存器,都是8位的,如下所示: 595是串入并出带有锁存功能移位寄存器,它的使用方法简单: - - 在正常使用时 /SCLR接高电平,/G接低电平. - - 从SER每输 ...
- 笔记55 Mybatis快速入门(六)
相关概念介绍(一) 1.日志 有时候需要打印日志,知道mybatis执行了什么样的SQL语句,以便进行调试.这时,就需要开启日志,而mybatis自身是没有带日志的,使用的都是第三方日志,这里介绍如何 ...
- Dijkstra算法举例分析
题目如下: 如上图,设A为源点,求A到其他各顶点(B.C.D.E.F)的最短路径.线上所标注为相邻线段之间的距离,即权值.(注:此图为随意所画,其相邻顶点间的距离与图中的目视长度不能一 一对等). 解 ...