如何在nginx上部署war应用

如何在nginx上部署war应用,第1张

1 源码目录

/chroot2/test/schedule 目录下面就是所有源拦岁运码了

2 tomcat

位置: /usr/local/tomcat/apache-tomcat-scheduleweb-test

主要配置文简梁件server.xml

<Host name="localhost" appBase="/chroot2/test/schedule" deployOnStartup ="false" autoDeploy="false" unpackWARs="true">

<Context path="/schedule" docBase="."/>

<Valve className="org.apache.catalina.valves.AccessLogValve"

directory="logs" prefix="schedule-web-test.cn-access_log." suffix=".log"

pattern="common" resolveHosts="false"/>

</雀逗Host>

主要注意: <Context path="/schedule" docBase="."/>的配置

#记录进程ID的文件

#pid logs/nginx.pid

events {

#epoll是多路复用IO(I/O Multiplexing)中的一种方式,但是仅用于linux2.6以上内核,可以大大提高nginx的性能.Linux建议使用epoll,FreeBSD建议使用kqueue.

useepoll

#一个worker_processe允许的最近带和嫌并发连接数量

worker_connections 1024

}

http {

include mime.types

default_type application/octet-stream

#log_format main '$remote_addr - $remote_user [$time_local]"$request" '

# '$status $body_bytes_sent"$http_referer" '

# '"$http_user_agent""$http_x_forwarded_for"'

#access_log logs/access.log main

sendfileon

#tcp_nopush on

#http连接的持续时间

keepalive_timeout 65

#gzip压缩设置

gzip on #开启gzip

gzip_min_length 1k #最小压缩文件大小

gzip_buffers 4 16k #压缩缓冲区

#http的协议版本(1.0/1.1),默认1.1,前端如果是squid2.5请使用1.0

gzip_http_version 1.1

#gzip压缩比,1压缩比最小处理速度最快,9压缩比最棚陵大但处理速度最慢(传输快但比较消耗cpu)

gzip_comp_level 2

#和http头有关系,加个vary头,给代理服务器用的,有的浏蠢手览器支持压缩,有的不支持,所以避免浪费不支持的也压缩,所以根据客户端的HTTP头来判断,是否需要压缩


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12442454.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存