如题
nginx.config
#Create by xxy in 20160123
#user nobody;
worker_processes 2; #此处数字最好与CPU个数保持一致
#pid logs/nginx.pid;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
#upstream tomcat_host
upstream www.XXX.cn{
#ip_hash;
server 116.255.XXX.XXX:8081 weight=1;#该处可配置多个server来进行负载均衡weight表示访问多少次后切换另一个地址
}
server {
listen 80;
server_name www.XXX.cn;
location / {
root html;
index index.html index.htm;
}
#动态访问
location ~* {
#root jsp;
#index index.jsp Adindex.jsp;
proxy_pass http://www.XXX.cn;
proxy_connect_timeout 1; #代理连接超时
proxy_read_timeout 300; #代理读取超时
proxy_send_timeout 300; #代理发送超时
#proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
#proxy_set_header X-Real-IP $remote_addr;
#proxy_set_header Host $host:80;
#proxy_redirect off;
#配置上传图片大小
client_max_body_size 8M;
client_body_buffer_size 8M;
}
#静态访问
#location ~\.(js|css|png|gif|jpg)$ {
# root D:\\;
#}
#error_page 500 502 503 504 /50x.html;
#禁止网络访问
#location = /50x.html {
# root html;
#}
}
###########################
upstream test.XXX.cn{
#ip_hash;
server 116.255.XXX.XXX:8082 weight=1;
}
server {
listen 80;
server_name test.XXX.cn;
location / {
root html;
index index.html index.htm;
}
#动态访问
location ~* {
#root jsp;
#index index.jsp Adindex.jsp;
proxy_pass http://test.XXX.cn;
proxy_connect_timeout 1; #代理连接超时
proxy_read_timeout 300; #代理读取超时
proxy_send_timeout 300; #代理发送超时
#proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
#proxy_set_header X-Real-IP $remote_addr;
#proxy_set_header Host $host:80;
#proxy_redirect off;
#配置上传图片大小
client_max_body_size 8M;
client_body_buffer_size 8M;
}
#静态访问
#location ~\.(js|css|png|gif|jpg)$ {
# root D:\\;
#}
#error_page 500 502 503 504 /50x.html;
#禁止网络访问
#location = /50x.html {
# root html;
#}
}
}
为直接输入网址能访问到项目,则需要在tomcat host 中绑定项目
<Context docBase="demo" path="" reloadable="true"/>
基本配置完成
www.XXX.cn 指向 116.255.XXX.XXX:8081 下配置的项目
test.XXX.cn 指向 116.255.XXX.XXX:8082 下配置的项目