tomcat部署工程设置及注意事项

1、tomcat设置:

一、设置gzip压缩环境:
<Connector port="8080" protocol="HTTP/1.1"

      connectionTimeout="20000"

       redirectPort="8443" />

修改成:

<Connector port="80" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="443" 
               compression="on"
               compressionMinSize="2048"
               noCompressionUserAgents="gozilla,traviata"
               compressableMimeType="text/html,text/xml,text/javascript,application/javascript,text/css,text/plain,text/json"/>

参数解析:

#开启压缩支持(关闭为off,默认关闭),原则上开启就行了,但是参数设置相当重要,为了性能必须设置吧。

compression="on"

# 进行压缩的最小值,低于该值的文件不进行压缩(单位B,默认2048,即默认2k),太小的文件压缩反而变大。
compressionMinSize="2048"

# 不需要进行压缩的浏览器,当浏览器类型为指定的类型时,不进行压缩,这两个不知是啥浏览器,应该是很久之前的吧。
noCompressionUserAgents="gozilla,traviata"

# 需要压缩的文件类型(多个类型以逗号分隔),看头文件类型,直接打开浏览器开发工具看就行了。
compressableMimeType="text/html,text/xml,text/javascript,application/javascript,text/css,text/plain,text/json

2、注意事项:

一般来说,在window或者linux中部署tomcat工程时,直接点击startup.sh或者startup.bat(要看详细信息可命令行运行这个命令)即可运行。

但是根据不同pc环境,会出现一些需要配置的地方:

一、点击闪退并出现:Neither the JAVA_HOME nor the JRE_HOME environment variable is defined At least one of these environment variable is needed to run this program。

解决办法,配置:在bin文件夹下的setclasspath.bat的开头声明环境变量:

在windows环境下添加以下两行(在linux中将set改成export):

set JAVA_HOME=D:\wjanzhuang\java\jdk
set JRE_HOME=D:\wjanzhuang\java\jar

 

注位置:
rem In debug mode we need a real JDK (JAVA_HOME)
if ""%1"" == ""debug"" goto needJavaHome

set JAVA_HOME=C:\wjanzhuang\java\jdk
set JRE_HOME=C:\wjanzhuang\java\jar

rem Otherwise either JRE or JDK are fine
if not "%JRE_HOME%" == "" goto gotJreHome
if not "%JAVA_HOME%" == "" goto gotJavaHome
echo Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
echo At least one of these environment variable is needed to run this program
goto exit

二、-bash: ./startup.sh: Permission denied

很简单,权限不够,无法使用这个命令。

解决:

用命令chmod 修改一下bin目录下的.sh权限就可以了 
chmod u+x *.sh 
u 这里指文件所有者 
+x 添加可执行权限 
*.sh表示所有的.sh结尾的文件
使用chmod -R 777 tomcat将文件权限全部打开,当然简单,但危险一些吧。

三、跨域访问时,url中自动加上当前域名导致请求失败。

解决:其实是url写的不对,将请求的域名直接用https请求(wdwdzp.com为外网域名),正确写法是:baseUrl: "https://wdwdzp.com/"   。注意域名头不能有"www"。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

kunzai6

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值