您的位置:首页 > 服装鞋帽 > 休闲装 > 【引用】整合Tomcat和Apache

【引用】整合Tomcat和Apache

luyued 发布于 2011-01-28 00:14   浏览 N 次  

一、整合


方法一:



在Apache/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


ProxyPass / balancer://tomcatcluster/ lbmethod=byrequests
stickysession=JSESSIONID nofailover=Off timeout=5 maxattempts=3
ProxyPassReverse / balancer://tomcatcluster/ BalancerMember


ajp://localhost:8009 route=tomcat8080


这是最简单的方法。


方法二:


在Apache/conf 目录下新建 workers.properties 和 jk2.properties
文件。


workers.properties 内容如下:


[shm]


file=C:/Apache2.2/logs/shm.file


size=1048576



#The socket channel


[channel.socket:localhost:8009]


port=8009


host=localhost



#define the worker


[ajp13:localhost:8009]


channel=channel.socket:localhost:8009



#uri mapping


[uri:/*] #和第一种方式一样吧^_^


[uri:/*.jsp]


[uri:/*.do]


worker=ajp13:localhost:8009


jk2.properties 内容如下:


request.tomcatAuthentication=false


然后在 Apache/conf/httpd.conf 文件后面加上下面几句:


JkWorkersFile "C:\Apache2.2\conf\workers.properties"


JkMount /servlet/* ajp13


JkMount /*.jsp ajp13


JkMount /*.do ajp13


这三个文件只需修改路径和端口就行了。


二、让Apache 支持二级域名:


在 Apache/conf/httpd.conf 文件后加入:


RewriteEngine on


RewriteMap lowercase int:tolower


RewriteMap vhost txt:C:/Apache2.2/conf/vhost.map


RewriteCond ${lowercase:%{SERVER_NAME}} ^(.+)$


RewriteCond ${vhost:%1} ^(/.*)$


RewriteRule ^/(.*)$ %1/$1


当然Rewrite这个Module要在文件上面打开(去掉其前面的#)


三、Eclipse的汉化


方法一:


解压语言包,并取名为language,将些目录复制到Eclipse目录下



在Eclipse目录下再新建links目录,在该目录中新建文本文件,取名为language.link(随意取名,其他插件的安装方式也可采用这种Link方式)


在language.link文件中加入下面一行:


path=C:\\Eclipse\\language
(注意:路径分隔符是由两个反斜杠组成)


路径也可以用下面这种写法:


path=C:/Eclipse/language (斜杠)


path=language (用相对路径)


经过以上步骤,现在可以重启Eclipse,Eclipse启动时会自动查找links目录中的所有文本文件,并将其中path指向的插件加载到Eclipse。

图文资讯
广告赞助商