(一)、Tomcat服务器输入IP直接访问项目
1、在tomcat的server.xml中将端口改成80,URIEncoding统一编码方式
<Connector port="80" protocol="HTTP/1.1" URIEncoding="utf-8"
maxThreads="600"
minSpareThreads="100"
maxSpareThreads="500"
acceptCount="700"
connectionTimeout="20000"
redirectPort="8443" />
2、在tomcat的server.xml中在
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
</Host>
中间加上
<Context path="" docBase="D:\Tomcat 6.0\webapps\Menu" debug="0" reloadable="false" />
我的项目都是放在D:\Tomcat 6.0\webapps下面的,项目名是Menu,所以只需要把项目的地址放在docBase中就OK了
reloadable="false"在eclipse调试时修改了源码不用重启。
(二)、把上传的图片放到Tomcat目录外
编辑tomcat/config/server.xml,在</Host>前添加如下内容
<!--for linux
<Context path="/YLPLATNEW/file" docBase="/home/file" reloadable="true" />
<Context path="/YLPLATNEW/temp" docBase="/home/temp" reloadable="true" />
-->
<!--for windows-->
<Context docBase= "C://yunlu/file" path ="/YLPLATNEW/file" reloadable= "true"/>
<Context docBase ="C://yunlu/temp" path= "/YLPLATNEW/temp" reloadable ="true"/>
(三)、Tomcat添加用户控制权限
编辑tomcat/config/tomcat-users.xml,替换成如下内容
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="anager-status"/>
<user username="admin" password="yunlu123qwe" roles="manager-gui,manager-script,manager-jmx,anager-status"/>
</tomcat-users>
进入Tomcat 服务管理页面(http://localhost:8080/manager/status)
(四)、Tomcat开启访问日志
<Value className="org.apache.catalina.values.AccessLogValue"
prefix="localhost_access_log." suffix=".txt"
FileDataFormat="yyyy-MM-dd.HH.mm.ss"
directory="/home/robby/tmp/log/"
pattern="%h %l %u %t "%r%quot; %s %b" />
</Host>
(五)、如何在一台机器同时启动两个TOMCAT
修改安装目录下的conf子目录中的server.xml文件:
a.修改http访问端口(默认为 8080端口),将8080修改为tomcat不在使用的端口号。此处所设的端口号即是以后访问web时所用的端口号。
b.修改Shutdown端口(默认为8005端口),将8005修改为没有在使用的端口号,例如8055。
c.修改8009端口,将8009修改为没有在使用的端口号,例如8099(注意:两个文件中对应的端口号要不一样)
(六)、Tomcat修改IE地址栏Tomcat 小猫咪图标
系统发布到TOMCAT,外网访问时IE栏出现TOMCAT猫咪图标,看了让人没有安全感,还是修改下这个猫咪先。。
1、找ico格式图标,像素在16*16的。这里推荐一个网址,不错的。http://fasticon.com/freeware/
2、进入安装的TOMCAT目录:E:\apache-tomcat-5.5.28\webapps\ROOT下,把你下载的ICO文件拷贝到这下面,命名为favicon.ico,把猫咪的那个ICO文件名字改掉。
3、IE设置:工具——选项——删除临时文件
4、重启TOMCAT,在IE中的地址栏里就没那个猫咪了,世界清静了。
问题:
我照这样改了,小猫咪是没了,可替换的ico也没出来。怎么回事。
回复:你的浏览器有缓存,去掉浏览器缓存,或更换浏览器,或用其它机器上的浏览器都可以看到
(七)、Tomcat 二级域名 session共享
https://issues.apache.org/bugzilla/show_bug.cgi?id=48379
http://blog.itpub.net/9399028/viewspace-1126368/
http://blog.youkuaiyun.com/it_man/article/details/38367123
config/server.xml
<Context sessionCookiePath="/" sessionCookieDomain=".yunlu.com"
docBase="yunlu" path="" reloadable="false" source="org.eclipse.jst.jee.server:yunlu"/>
(八)、Tomcat 下配置https
参考cas-sso
(九)、Tomcat 设置jvm内存和听云监控
听云id:
pizy@cloudcc.com
d8ec348b30c4b58e83f2d059829b1e2c
pizhiyun@163.com
1f7c6bbb89530cc65bcd7ed190f8c3b0
[root@ap1 ~]# cat /u01/ccservice/svr-t7-9011/bin/setenv.sh
export CATALINA_OPTS="-server -XX:PermSize=512M -XX:MaxPermSize=512M -Xms8192m -Xmx8192m"
export CATALINA_OPTS="$CATALINA_OPTS -javaagent:/u01/ccservice/svr-t7-9011/tingyun/tingyun-agent-java.jar"
export CATALINA_OPTS