- 浏览: 669002 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (233)
- mysql (20)
- tomcat (17)
- log4j (4)
- jdbc (2)
- hibernate (7)
- highcharts (10)
- java (27)
- bat (5)
- html (18)
- xampp (6)
- apache (9)
- Spring (3)
- windows (13)
- js (38)
- jquery (10)
- struts (20)
- json (1)
- css (7)
- 浏览器 (5)
- ASCII码表 (1)
- svn (3)
- 正则表达式 (3)
- vb (1)
- jsp (4)
- xml (2)
- C语言 (1)
- dll (1)
- 数据库 (8)
- 随便写 (19)
- WebService (1)
- Linux (1)
- 云计算 (2)
- HTTP (2)
- 音楽 (1)
- eclipse (2)
- JFreeChart (1)
- jnative (1)
- ant (1)
- WordPress (1)
- JavaEE (1)
- tag (1)
- ognl (1)
- 设计模式 (3)
- sql (2)
- office (5)
- 软件 (6)
- 健身 (18)
- php (2)
- 读书 (4)
- 管理 (1)
- sublime text (2)
- angularJS (1)
最新评论
-
资深菜鸟程序员:
正解 当中,你是最早的,你转载的那篇已经消失了,所以你就是最吊 ...
程序包com.sun.image.codec.jpeg不存在 -
jun1022509040:
http://download.csdn.net/detail ...
C3P0错误APPARENT DEADLOCK!!!解决 -
alafighting:
厉害!膜拜了~
程序包com.sun.image.codec.jpeg不存在 -
darrenzhong:
c3p0 报错APPARENT DEADLOCK!!! 解决方 ...
C3P0错误APPARENT DEADLOCK!!!解决 -
tslihejun:
谢谢,解决了我的问题。
highcharts 大量数据下y轴值精度丢失的解决
前提:
1.在绑定之前,要保证Apache已经正确配置了代理Tomcat,并且正常运行。
2.有一个域名(本地测试可以通过修改hosts文件)
绑定步骤:
第一步 新建域名
打开host(C:\Windows\System32\drivers\etc),在文件末尾追加下面内容:
127.0.0.1 t1.m.com
127.0.0.1 t2.m.com
第二步 配置tomcat
打开%TOMCAT%\conf\server.xml,把文件中的host标签完整复制一份,修改如下:
name:域名
appBase:包含工程的文件夹(上面的webapps其实就是%TOMCAT%\webapps)
docBase:工程文件夹(上面的xxxx其实就是%TOMCAT%\webapps\xxxx)
第三步 配置apache
打开%XAMPP%\apache\conf\extra\httpd-ajp.conf
删除之前apache对tomcat的代理,然后追加下面内容(Apache和Tomcat都在xampp中,所以这里使用127.0.0.1)
配置完毕。
重新启动Apache和Tomcat。
测试:
在浏览器中输入t1.m.com回车,显示的不再是tomcat首页面,而是xxxx工程的首页面。
注:
不使用Apache的前提下,也可以单独使用Tomcat与域名绑定,修改server.xml中默认的8080端口为80即可,其他配置同上。
这个方法也适用于Tomcat直接与多个域名绑定,只需要在server.xml中包含多个host标签即可。
如果想把Apache与多个域名绑定,可以修改VirtualHost(下面的例子),并且可以把Tomcat集群的配置一并写在VirtualHost中。
以下为追记 2012-06-15:
昨天发现工程中的log4j自动分割日志出现了问题,单个日志文件体积达到了1G,查找原因,发现是在tomcat下的配置文件server.xml中添加了host后引起的,删除添加的host后日志恢复正常,个中原因不甚明了。遂另想方法解决域名绑定,方法如下:
1.在apache中绑定域名
2.通过apache中的proxy把请求转发到tomcat
3.删除tomcat下server.xml中添加的host,只保留localhost一个host
例如:
有两个webapp,一个是webapp-a,另一个是webapp-b,要求如下:
1.地址栏输入t1.lvw.com时,访问webapp-a
2.地址栏输入t1.lvw.com/webapp-a时,访问webapp-a
3.地址栏输入t1.lvw.com/wab时,访问webapp-b
4.地址栏输入t1.lvw.com/webapp-b时,访问webapp-b
配置代码:
1.在绑定之前,要保证Apache已经正确配置了代理Tomcat,并且正常运行。
2.有一个域名(本地测试可以通过修改hosts文件)
绑定步骤:
第一步 新建域名
打开host(C:\Windows\System32\drivers\etc),在文件末尾追加下面内容:
127.0.0.1 t1.m.com
127.0.0.1 t2.m.com
第二步 配置tomcat
打开%TOMCAT%\conf\server.xml,把文件中的host标签完整复制一份,修改如下:
<Host name="t1.m.com" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".txt" pattern="%h %l %u %t "%r" %s %b" /> <Context docBase="xxxx" path="" reloadable="true"></Context> </Host>
name:域名
appBase:包含工程的文件夹(上面的webapps其实就是%TOMCAT%\webapps)
docBase:工程文件夹(上面的xxxx其实就是%TOMCAT%\webapps\xxxx)
第三步 配置apache
打开%XAMPP%\apache\conf\extra\httpd-ajp.conf
删除之前apache对tomcat的代理,然后追加下面内容(Apache和Tomcat都在xampp中,所以这里使用127.0.0.1)
ProxyPass / ajp://127.0.0.1:8009/ smax=0 ttl=60 retry=5
配置完毕。
重新启动Apache和Tomcat。
测试:
在浏览器中输入t1.m.com回车,显示的不再是tomcat首页面,而是xxxx工程的首页面。
注:
不使用Apache的前提下,也可以单独使用Tomcat与域名绑定,修改server.xml中默认的8080端口为80即可,其他配置同上。
这个方法也适用于Tomcat直接与多个域名绑定,只需要在server.xml中包含多个host标签即可。
如果想把Apache与多个域名绑定,可以修改VirtualHost(下面的例子),并且可以把Tomcat集群的配置一并写在VirtualHost中。
<VirtualHost *:80> ServerName t1.lvw.com <Proxy *> Order deny,allow allow from all </Proxy> ProxyRequests Off ProxyPreserveHost on ProxyPass / balancer://proxy/ stickysession=JSESSIONID|jsessionid ProxyPassReverse / balancer://proxy/ <Proxy balancer://proxy/> BalancerMember ajp://192.168.0.77:8009/ loadfactor=1 route=tomcat7_a BalancerMember ajp://192.168.174.159:8009/ loadfactor=1 route=tomcat7_b </Proxy> </VirtualHost>
以下为追记 2012-06-15:
昨天发现工程中的log4j自动分割日志出现了问题,单个日志文件体积达到了1G,查找原因,发现是在tomcat下的配置文件server.xml中添加了host后引起的,删除添加的host后日志恢复正常,个中原因不甚明了。遂另想方法解决域名绑定,方法如下:
1.在apache中绑定域名
2.通过apache中的proxy把请求转发到tomcat
3.删除tomcat下server.xml中添加的host,只保留localhost一个host
例如:
有两个webapp,一个是webapp-a,另一个是webapp-b,要求如下:
1.地址栏输入t1.lvw.com时,访问webapp-a
2.地址栏输入t1.lvw.com/webapp-a时,访问webapp-a
3.地址栏输入t1.lvw.com/wab时,访问webapp-b
4.地址栏输入t1.lvw.com/webapp-b时,访问webapp-b
配置代码:
<VirtualHost *:80> ServerName t1.lvw.com <Proxy *> Order deny,allow allow from all </Proxy> # ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ # --------------------------- proxy config ------------------------------ # url proxy config # config for webapp-a ProxyPass /webapp-a ajp://127.0.0.1:8009/webapp-a smax=0 ttl=60 retry=5 # config for webapp-b # 如果需要起别名,至少应该有两行定义 ProxyPass /wab ajp://127.0.0.1:8009/webapp-b smax=0 ttl=60 retry=5 ProxyPass /webapp-b ajp://127.0.0.1:8009/webapp-b smax=0 ttl=60 retry=5 # default mapping is webapp-a ProxyPass / ajp://127.0.0.1:8009/webapp-a smax=0 ttl=60 retry=5 # ↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ # ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ # ------------------------- balancer config ----------------------------- #ProxyPreserveHost on #ProxyPass / balancer://proxy/ stickysession=JSESSIONID|jsessionid #ProxyPassReverse / balancer://proxy/ #<Proxy balancer://proxy/> # BalancerMember ajp://127.0.0.1:8009/ loadfactor=1 route=tomcat7_a # #BalancerMember ajp://192.168.174.159:8009/ loadfactor=1 route=tomcat7_b #</Proxy> # ↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ </VirtualHost>
发表评论
-
apache连接tomcat时,ajp被拒绝
2014-07-14 17:52 2779apache的日志 [Fri Jul 11 09: ... -
.htaccess的使用点滴
2014-03-03 13:44 8582014-03-03 001.修改404画面 作用 ... -
Apache的使用点滴
2014-03-03 09:40 8672014-3-3 环境:win7 64位 旗 ... -
Apache ProxyPass排除指令的应用
2012-12-18 17:35 1635在xampp中,整合好了apache于tomcat,配置了两个 ... -
tomcat中多个应用共用jar的情况下,如何为每个应用配置log4j.properties
2012-08-06 14:21 1393在使用同一个log4j.jar的前提下,如何为每个工程配置日志 ... -
tomcat群集中session共享的几个方案
2012-06-11 17:40 18981.sticky session 2.session复制 3. ... -
增加windows下Tomcat运行时的内存
2012-06-11 11:33 2245注意:本方法仅针对windows下非安装版本的Tomcat ... -
xampp下Apache + Tomcat 集群配置的简单介绍(with sticky session)
2012-06-06 11:00 2664准备工作: 1.xampp 1.7.7 ... -
使用xampp,脱离jdk的束缚
2012-05-07 18:28 5216当产品需要在客户的服务器上运行,为了尽量不改动客户服务 ... -
远程调试Tomcat
2012-05-07 15:57 1445调试分两种 1.没有远程 ... -
与apache有关的tomcat,struts2下的中文乱码
2012-05-03 10:14 18351.构建含有中文参数的url时,进行编码 2.tomcat会自 ... -
tomcat的配置文件server.xml不支持中文注释的解决办法
2012-04-27 09:22 13099早上启动tomcat失败,控制台一闪而过,打开catalina ... -
使用xampp如何定制网站图标(favicon)
2012-04-23 10:32 2156替换xampp\htdocs\favicon.ico文件为自己 ... -
在jsp的include标签中使用绝对和相对路径
2012-04-20 10:18 11056jsp中的include标签可以使用相对路径和绝对路径,区别在 ... -
一个tomcat中配置多个应用的方法
2012-04-06 10:42 1110在各个应用的web.xml中追加 <context- ... -
tomcat 中关于自定义线程的关闭
2012-02-24 18:17 5575开发环境: Tomcat7 + Spring3 + Hiber ... -
exception loading sessions from persistent storage的解决
2012-02-24 18:12 1153遇到上述异常,删除Tomcat里面的work\Catalina ... -
使用JConsole监控c3p0的连接情况
2012-02-13 13:06 3764转载自 javabbs Step1: 配置Tomcat支持J ... -
xampp中使用apache代理tomcat
2012-02-08 17:13 2392xampp版本 1.7.7 1. 首先确认mod_proxy正 ... -
手动将Apache注册为系统服务
2012-02-07 15:31 1156文章转自:http://apps.hi.baidu.com/s ...
相关推荐
整合的关键在于mod_jk.dll模块,这是一个Apache的模块,允许Apache与Tomcat之间通信。将mod_jk.dll添加到Apache的modules目录下,并编辑Apache的配置文件httpd.conf,加载mod_jk模块,并设置JKMount指令,指定哪些...
Linux 搭建 XAMPP_Apache + Mysql + PHP 环境 本文将详细介绍如何在 Linux 系统中搭建 XAMPP_Apache + Mysql + PHP 环境,包括停止原有服务、安装 XAMPP、配置防火墙、解决可能出现的问题等。 一、停止原有服务 ...
执照BSD 2 条款背景用于 FreeBSD Jails 的 XAMPP Apache + MySQL + PHP + Perl目标设定的好处用于 FreeBSD Jails 的 XAMPP Apache + MySQL + PHP + Perl警告jampp 是实验性的,还没有准备好投入生产。 风险自负。...
**Django + Apache + mod_wsgi 完美匹配包** ...总结,Django+Apache+mod_wsgi的组合为开发者提供了高效、稳定的Web应用托管环境。通过理解每个组件的功能和配置,你可以构建出满足需求的高质量Web服务。
xampp-win32-5.6.21-0-VC11(apache,tomcat,php,mysql统一集成) 一个整合apache,tomcat,php,mysql的软件,维护起服务器很方便
"php+apache+mysql集成安装程序"通常是指一个预配置的软件包,它将这三种组件打包在一起,使得用户能够方便地在自己的计算机上进行快速安装和配置,而无需逐个下载和设置每个组件。这个集成安装程序简化了开发和测试...
标题中的“xampp-tomcat-connector”指的是在XAMPP集成开发环境中添加Tomcat服务器的连接器,使得Apache HTTP服务器能够与Tomcat协同工作,处理Java应用和Servlets。XAMPP是一个流行的开源Web服务器解决方案,包括...
里面安装工具包含:xampp 1.6.8 版本,PHPWind_UTF8_7.3.2版本,Agileone_1.1正式版(默认密码admin)。在安装过程中尽可能使用默认配置。
### Windows下Apache与Tomcat的整合 在现代Web开发中,Apache与Tomcat的整合是十分常见的场景之一,尤其在企业级应用中更是如此。本文将详细介绍如何在Windows环境下完成Apache与Tomcat的整合,包括配置步骤、注意...
通过手动安装而非使用集成环境如WAMP或XAMPP,不仅可以更好地理解每个组件的工作原理,还能提高问题诊断能力。 #### 二、准备工作 - **所需软件**:Apache、PHP 5.2、MySQL - **硬件要求**:一台具备基本计算能力的...
配置文件一般位于`conf\httpd.conf`,在此文件中可以设置端口号、虚拟主机、文档根目录等参数。 **2. PHP脚本解释器** PHP是一种开源的服务器端脚本语言,广泛用于网页开发。在WAMP环境中,PHP作为Apache的一个...
Apache配置文件(如httpd.conf)允许用户自定义服务器行为,如设置虚拟主机、调整日志记录和控制访问权限。 MySQL是一个流行的关系型数据库管理系统,用于存储和管理网站的数据。尽管在描述中提到MySQL已被删除,但...
然而,由于版本较老,对于需要最新特性的项目,可能需要考虑更新到更现代的版本,例如XAMPP或WAMP等其他集成环境。同时,安全性和性能可能不及最新版本,因此在生产环境中部署时,建议使用更新、更安全的组件。
1. **下载XAMPP**:从Apache Friends官网获取适用于Linux的XAMPP版本。 2. **解压并移动**:将下载的压缩包解压到指定目录,例如 `/opt`。 3. **设置权限**:确保Apache和MySQL服务启动时具有必要的权限。 4. **启动...
"roundcube+apache+mysql+php开源邮件系统"是一个经典的Webmail解决方案,它结合了四个关键组件:Roundcube、Apache、MySQL和PHP,构建出一个功能丰富的、可自定义的邮件客户端。以下是对这些组件及其在邮件系统中的...
Memcache的分布式特性允许多个用户从不同主机访问同一缓存系统,解决了单机共享内存的局限性,同时显著提高了数据访问速度。 在Windows环境下,Memcache可以在XAMPP环境中进行安装。安装过程可以分为几个步骤:首先...
【描述】提到的"xampp+cakephp+webservice+dwz整合",表明这是一个将XAMPP与CakePHP2集成,并且利用Webservice进行数据通信,同时采用DWZ(Dynamic Web Zone)作为前端框架的项目。DWZ是一个基于jQuery的前端MVC框架...
这个压缩包文件"xampp_mysql_tomcat_apache.exe"显然包含了XAMPP的核心组件,并且特别提到了Tomcat,这意味着它可能还集成了Java应用服务器。 1. **Apache HTTP Server**: Apache是全球最广泛使用的HTTP服务器,...
#### 三、Apache安装与配置 1. **安装Apache** - 运行下载好的安装程序 `httpd-2.2.22-win32-x86-openssl-0.9.8t.msi`。 - 按照向导提示,一路点击Next即可完成安装。 2. **浏览器验证** - 安装完成后,打开...