项目配置:
存放目录:/home/maiyo/www/app
修改:config.properties
domain=http://192.168.1.100,修改为入口服务器(nginx)地址或域名
tomcat配置:
修改:server.xml
在Host元素中添加Context
<Context docBase="/home/maiyo/www/app" path="/" reloadable="true" />
nginx配置:
worker_processes 1;
worker_rlimit_nofile 65535;
events {
worker_connections 10240;
}
http {
include mime.types;
default_type application/octet-stream;
access_log off;
error_log logs/error.log crit;
sendfile on;
keepalive_timeout 45;
gzip on;
gzip_min_length 2048;
gzip_comp_level 4;
gzip_types text/plain text/css application/json application/xml application/x-javascript image/jpg image/jpeg image/gif image/png;
open_file_cache max=65535 inactive=20s;
open_file_cache_valid 30s;
open_file_cache_min_uses 2;
#负载均衡服务器组
upstream tomcat_server {
server localhost:8080;
}
server {
listen 80;
server_name localhost;
charset utf-8;
location / {
#让后端服务器能够获取真实访问用户IP
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://tomcat_server;
}
#处理静态资源文件
location ~* \.(gif|jpg|jpeg|png|css|js|ico)$ {
root /home/maiyo/www/app/;
#Expires是Web服务器响应消息头字段,作用仅是,响应http请求时告诉浏览器在过期时间前浏览器可以直接从浏览器缓存取数据
expires 7d;
}
#禁止访问WEB-INF目录
location ^~ /WEB-INF {
deny all;
}
#配置404,403,这里配置只对nginx代理内容(静态)产生的404等起作用,反向代理需要后端服务器自行处理
error_page 404 403 /404.html;
location = /404.html {
root /home/maiyo/www/app/WEB-INF/content/front/;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
}