nginx + 多个tomcat 部署项目
来源:互联网 发布:c语言 指数 编辑:程序博客网 时间:2024/06/05 14:07
nginx.conf配置文件
worker_processes 1;
#worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 00100000 01000000 10000000;
worker_rlimit_nofile 20480;
error_log logs/error.log;
#error_log logs/error.log info;
pid logs/nginx.pid;
events {
use epoll;
worker_connections 5120;
multi_accept on;
}
#google_perftools_profiles /tmp/tcmalloc;
http {
include mime.types;
default_type application/octet-stream;
server_names_hash_bucket_size 256;
client_header_buffer_size 256k;
large_client_header_buffers 4 256k;
client_max_body_size 100m;
server_name_in_redirect off;
log_format main '$remote_addr - $remote_user [$time_local] "$request" $status $body_bytes_sent $host '
'"$upstream_addr" "$upstream_response_time" "$http_user_agent" "$http_referer" "$gzip_ratio"';
log_format logpush '"$time_local" "$remote_addr" "$http_x_forwarded_for" "$request" "$uri" "$status" "$http_user_agent" "$http_referer"';
log_format yunwei '[$time_local] $remote_addr $http_x_forwarded_for "$request" $status $body_bytes_sent '
'$bytes_sent [$request_body] $request_time $host "$upstream_addr" "$upstream_response_time" '
'$upstream_status $upstream_cache_status "$http_user_agent" "$http_referer" $gzip_ratio $pipe '
' [$request_body] "$srcache_fetch_status" "$srcache_fetch_status" ';
#access_log logs/access.log main;
access_log off;
sendfile on;
tcp_nopush on;
tcp_nodelay off;
server_tokens off;
#keepalive_timeout 60;
proxy_connect_timeout 120;
proxy_send_timeout 120;
proxy_read_timeout 120;
proxy_redirect off;
#proxy_buffering off;
proxy_buffer_size 256k;
proxy_buffers 4 512k;
proxy_busy_buffers_size 512k;
#output_buffers 1 32k;
#postpone_output 1460;
#tcp_nopush on;
keepalive_timeout 60;
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
fastcgi_buffer_size 64k;
fastcgi_buffers 16 64k;
fastcgi_busy_buffers_size 128k;
fastcgi_temp_file_write_size 128k;
gzip on;
gzip_vary on;
gzip_static on;
gzip_http_version 1.0;
gzip_min_length 1024;
#gzip_proxied off;
#gzip_proxied expired no-cache no-store private auth;
gzip_proxied any;
gzip_buffers 96 8k;
gzip_types text/xml text/plain text/css application/javascript application/x-javascript application/rss+xml;
gzip_disable "MSIE [1-6]\." "Mozilla/4\.0[678]";
#upstream memcache {
# server localhost:11211;
# keepalive 512 ;
#}
#upstream unix_tmp_php_cgi_sock {
# server unix:/dev/shm/php5-fpm-www1.sock;
# server unix:/dev/shm/php5-fpm-www2.sock;
# server unix:/dev/shm/php5-fpm-www3.sock;
# server unix:/dev/shm/php5-fpm-www4.sock;
#}
include vhost/test.conf; #引入conf/vhost下的子配置文件
}
#worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 00100000 01000000 10000000;
worker_rlimit_nofile 20480;
error_log logs/error.log;
#error_log logs/error.log info;
pid logs/nginx.pid;
events {
use epoll;
worker_connections 5120;
multi_accept on;
}
#google_perftools_profiles /tmp/tcmalloc;
http {
include mime.types;
default_type application/octet-stream;
server_names_hash_bucket_size 256;
client_header_buffer_size 256k;
large_client_header_buffers 4 256k;
client_max_body_size 100m;
server_name_in_redirect off;
log_format main '$remote_addr - $remote_user [$time_local] "$request" $status $body_bytes_sent $host '
'"$upstream_addr" "$upstream_response_time" "$http_user_agent" "$http_referer" "$gzip_ratio"';
log_format logpush '"$time_local" "$remote_addr" "$http_x_forwarded_for" "$request" "$uri" "$status" "$http_user_agent" "$http_referer"';
log_format yunwei '[$time_local] $remote_addr $http_x_forwarded_for "$request" $status $body_bytes_sent '
'$bytes_sent [$request_body] $request_time $host "$upstream_addr" "$upstream_response_time" '
'$upstream_status $upstream_cache_status "$http_user_agent" "$http_referer" $gzip_ratio $pipe '
' [$request_body] "$srcache_fetch_status" "$srcache_fetch_status" ';
#access_log logs/access.log main;
access_log off;
sendfile on;
tcp_nopush on;
tcp_nodelay off;
server_tokens off;
#keepalive_timeout 60;
proxy_connect_timeout 120;
proxy_send_timeout 120;
proxy_read_timeout 120;
proxy_redirect off;
#proxy_buffering off;
proxy_buffer_size 256k;
proxy_buffers 4 512k;
proxy_busy_buffers_size 512k;
#output_buffers 1 32k;
#postpone_output 1460;
#tcp_nopush on;
keepalive_timeout 60;
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
fastcgi_buffer_size 64k;
fastcgi_buffers 16 64k;
fastcgi_busy_buffers_size 128k;
fastcgi_temp_file_write_size 128k;
gzip on;
gzip_vary on;
gzip_static on;
gzip_http_version 1.0;
gzip_min_length 1024;
#gzip_proxied off;
#gzip_proxied expired no-cache no-store private auth;
gzip_proxied any;
gzip_buffers 96 8k;
gzip_types text/xml text/plain text/css application/javascript application/x-javascript application/rss+xml;
gzip_disable "MSIE [1-6]\." "Mozilla/4\.0[678]";
#upstream memcache {
# server localhost:11211;
# keepalive 512 ;
#}
#upstream unix_tmp_php_cgi_sock {
# server unix:/dev/shm/php5-fpm-www1.sock;
# server unix:/dev/shm/php5-fpm-www2.sock;
# server unix:/dev/shm/php5-fpm-www3.sock;
# server unix:/dev/shm/php5-fpm-www4.sock;
#}
include vhost/test.conf; #引入conf/vhost下的子配置文件
}
test.conf配置文件
server {
listen 80;
server_name server_name;
access_log logs/test.log yunwei;
root root_path;
location / {
proxy_pass http://127.0.0.1:8080;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_connect_timeout 300s;
proxy_read_timeout 30s;
}
location ~* \.(gif|jpg|jpeg|png|bmp|swf|js|css)$ {
expires 30m;
}
}
listen 80;
server_name server_name;
access_log logs/test.log yunwei;
root root_path;
location / {
proxy_pass http://127.0.0.1:8080;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_connect_timeout 300s;
proxy_read_timeout 30s;
}
location ~* \.(gif|jpg|jpeg|png|bmp|swf|js|css)$ {
expires 30m;
}
}
tomcat server.xml配置文件
<?xml version='1.0' encoding='utf-8'?>
<Server port="8005" shutdown="SHUTDOWN"><!--这里的端口如果同一个服务器上有多个tomcat这里的端口是唯一的-->
<Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
<Listener className="org.apache.catalina.core.JasperListener" />
<Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
<Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" />
<Service name="Catalina">
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
maxHttpHeaderSize="8192"
maxThreads="200"
minSpareThreads="10"
maxSpareThreads="200"
minProcessors="100"
maxProcessors="1000"
enableLookups="false"
compression="on"
compressionMinSize="2048"
compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain"
URIEncoding="utf-8"
acceptCount="1000"
redirectPort="8443" />
<!--
<Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol"
maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS" />
-->
<Engine name="Catalina" defaultHost="localhost">
<Host name="localhost" appBase="web_path"//项目跟路径
unpackWARs="true" autoDeploy="true">
<Context path="/" docBase="" allowLinking="true" crossContext="true" displayName="ppweb" reloadable="false" />
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
</Host>
</Engine>
</Service>
</Server>
<Server port="8005" shutdown="SHUTDOWN"><!--这里的端口如果同一个服务器上有多个tomcat这里的端口是唯一的-->
<Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
<Listener className="org.apache.catalina.core.JasperListener" />
<Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
<Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" />
<Service name="Catalina">
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
maxHttpHeaderSize="8192"
maxThreads="200"
minSpareThreads="10"
maxSpareThreads="200"
minProcessors="100"
maxProcessors="1000"
enableLookups="false"
compression="on"
compressionMinSize="2048"
compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain"
URIEncoding="utf-8"
acceptCount="1000"
redirectPort="8443" />
<!--
<Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol"
maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS" />
-->
<Engine name="Catalina" defaultHost="localhost">
<Host name="localhost" appBase="web_path"//项目跟路径
unpackWARs="true" autoDeploy="true">
<Context path="/" docBase="" allowLinking="true" crossContext="true" displayName="ppweb" reloadable="false" />
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
</Host>
</Engine>
</Service>
</Server>
0 0
- nginx + 多个tomcat 部署项目
- 关于Nginx部署多个项目(多个Tomcat)
- tomcat部署多个项目
- tomcat 部署多个项目
- tomcat----部署多个项目
- tomcat服务器上部署多个项目
- Tomcat 部署 多个项目 技巧
- tomcat 同时部署多个项目
- Tomcat下部署多个项目
- 同一tomcat部署多个项目
- Tomcat 部署多个项目出现错误
- tomcat一个服务器部署多个项目
- 一个tomcat部署多个struts2项目
- 一个tomcat部署多个项目
- tomcat部署多个项目webAppRootKey冲突
- Tomcat下部署多个项目
- Tomcat下部署多个项目
- Tomcat下部署多个项目
- [小技巧] 查看进程的调度策略
- 创建红黑树解决实际问题
- 关于Linux下串口通信的一点心得
- 一些上网使用体验(1)
- Fitting the Mel Scale笔记
- nginx + 多个tomcat 部署项目
- Uart-WiFi模块ESP8266把玩记
- win7下文件共享
- PHP多种序列化/反序列化的方法
- 算法导论第四章-最大子数组问题
- 王立平--trim(),replace(),replaceAll()
- jdk动态代理实现
- Linux kernel路由机制分析
- 下拉刷新进页面自动刷新