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 ...
随机推荐
- hive元数据格式化 在hive中执行sql语句:SemanticException org.apache.hadoop.hive.ql.metadata.HiveException:
https://blog.csdn.net/xiaoqiu_cr/article/details/80913437
- mysql怎样更改密码和用户名
mysql怎样更改密码和用户名 更改密码(老版本): mysql -u root -p Enter password:*** mysql>use mysql; --选择数据库-- Databas ...
- Linux的初始页表
LOWMEM,是相对于HIGHMEM而言,其实就是内核态直接映射的物理内存空间的大小,一般为896MB. 这里只是粗略地估计了一下,取1GB. LOWMEM_PAGES代表了LOWMEM区域对应了多少 ...
- 剑指offer——43数据流中的中位数
题目描述 如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值.如果从数据流中读出偶数个数值,那么中位数就是所有数值排序之后中间两个数的平均值.我们 ...
- 8.1_springboot2.x之Actuator应用监控
1.监管端点测试 引入依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns=&qu ...
- 2-数据分析-matplotlib-1-概述
1.matplotlib: 最流行的Python底层绘图库,主要做数据可视化图表,名字取材于MATLAB,模仿MATLAB构建. 2.学习matplotlib的意义: (1)能将数据进行可视化,更直观 ...
- BBS论坛 后台管理
七.后台管理 后台管理页面: <!DOCTYPE html> <html lang="en"> <head> <meta charset= ...
- 【优化】EXPLAIN--type
EXPLAIN执行计划中type字段分为以下几种: ALL INDEX RANGE REF EQ_REF CONST,SYSTEM NULL 自上而下,性能从最差到最好 type = ALL,全表扫描 ...
- JavaScript中深拷贝实现
JavaScript 中深拷贝实现 拷贝时候涉及到: 1.循环结构 2.判断数组 Array 还是对象 Object 函数实现 /** * 获取满足条件的数组中的第一个元素 * @param ...
- js判断是否为手机端访问
随着移动端越来越重要,pc和移动端网站后台系统可能是同一个,登录或者某个特定时期需要根据不同访问来源,跳转不同页面或者做不同的处理: 这时我们就需要js的 navigator 对象: 我们先了解一下n ...