转自
关键字: tomcat, ssl, tcnative, tomcat-users
1.apr
许多朋友可能在启动tomcat的时候都会看到类似这样的信息:
- org.apache.catalina.core.AprLifecycleListener init
- 信息: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Java\jre\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS
出现这种情况是这表示没有找到APR
简要解决办法:去
http://tomcat.heanet.ie/native/ 下载编译好的tcnative-1.dll文件,目前最新为1.1.14,拷贝至jdk\bin下,再启动就可以成功加载APR了。
- org.apache.catalina.core.AprLifecycleListener init
- 信息: Loaded Apache Tomcat Native library 1.1.14.
- org.apache.catalina.core.AprLifecycleListener init
- 信息: APR capabilities: IPv6 [false], sendfile [true], accept filters [false], random [true].
2.URIEncoding
有时候在做开发的时候经常发现文本框输入的中文到了程序中成了乱码,其实是因为在端口监听部分缺少编码。
解决方法如下:
原始部分
8080端口上
- <Connector port="8080" protocol="HTTP/1.1"
- connectionTimeout="20000"
- redirectPort="8443" />
修改后
- <Connector port="8080" protocol="HTTP/1.1"
- connectionTimeout="20000"
- redirectPort="8443" URIEncoding="UTF-8" />
8009端口 ajp跳转服务上,关于这个端口在apache http 做跳转时,要相当注意
- <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
修改后
- <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" URIEncoding="UTF-8" />
这样,服务器得到的中文字符就不会再有乱码了。
3.设置Tomcat管理员帐号
修改tomcat-users.xml文件,在
</tomcat-users>的标签前添加一行
- <user username="tomcat" password="tomcat" roles="admin,manager"/>
让tomcat用户拥有管理员权限。
4.设置SSL
首先,我们要创建密钥:
- keytool -genkey -alias tomcat -keyalg RSA
此时,用户主目录下会生成一个
.keystore文件。
然后,我们配置server.xml文件,找到SSLEnabled="true"所在的标签,将其解除注释,同时填补两个属性:
1.keystoreFile="C:/Users/Zlex/.keystore"
2.keystorePass="123456"
keystoreFile 指的是你的密钥文件存储的路径,keystorePass指的是你的密码。
举例如下:
- <!--
- Define a SSL HTTP/1.1 Connector on port 8443 This connector uses the
- JSSE configuration, when using APR, the connector should be using the
- OpenSSL style configuration described in the APR documentation
- -->
-
- <Connector
- SSLEnabled="true"
- clientAuth="false"
- keystoreFile="C:/Users/Zlex/.keystore"
- keystorePass="123456"
- maxThreads="150"
- port="8443"
- protocol="HTTP/1.1"
- scheme="https"
- secure="true"
- sslProtocol="TLS" />
最后,重启tomcat,在地址栏中访问
https://localhost:8443/。
将上述
port="8443"配置改为
port="443",可以通过
https://localhost/直接访问。
更多ssl配置访问
http://tomcat.apache.org/tomcat-6.0-doc/ssl-howto.html。
分享到:
相关推荐
Tomcat配置技巧详解Tomcat配置技巧详解Tomcat配置技巧详解Tomcat配置技巧详解
tomcat配置技巧大全
Tomcat 配置技巧精华Tomcat 配置技巧精华详解分析详解分析
Tomcat6_调优设置内存和连接数 Tomcat+jndi+配置数据源过程 详细讲解tomcat工作原理 tomcat数据库连接池配置网上文章+csdn上的代码 疯狂的IT人整理Apache、Tomcat集群和负载均衡 Tomcat优化配置
Tomcat配置技巧toP10,Tomcat配置技巧toP10
描述如何使用apache tomcat,帮助新手快速入门
Tomcat配置技巧Top10 出自某java论坛的斑竹之手,贡献出来,学习下
tomcat的十种配置技巧,适合初级学习tomcat的群体
Tomcat配置技巧[定义].pdf
Tomcat 实用小技巧
Tomcat性能调优及配置技巧
对于Tomcat配置是个很好的认识.
jsp技巧集 servlet 技巧集 tomcat 技巧集 sql oracle技巧集 技巧集 精华集
tomcat配置技巧:下载,安装,配置,有源代码?
博文链接:https://blueskylan.iteye.com/blog/250060
1、配置tomcat必须先下载jdk并先配置好jdk,同时jdk位数必须和tomcat一致。 查看JDK位数:开始 -- 运行-- cmd --确定 然后输入java -version ,如果出现64-bit 就是64位的JDK 没有就是32位的JDK。 2、前往apache ...