nginx 动静分离实现负载均衡
2017-10-14 11:37
513 查看
实现动静分离实现负载均衡
记录一下
# 定义Nginx运行的用户 和 用户组 如果对应服务器暴露在外面的话建议使用权限较小的用户 防止被入侵 # user www www; #Nginx进程数, 建议设置为等于CPU总核心数 worker_processes 8; #开启全局错误日志类型 error_log /var/log/nginx/error.log info; #进程文件 pid /var/run/nginx.pid; #一个Nginx进程打开的最多文件描述数目 建议与ulimit -n一致 #如果面对高并发时 注意修改该值 ulimit -n 还有部分系统参数 而并非这个单独确定 worker_rlimit_nofile 65535; events{ #使用epoll模型提高性能 use epoll; #单个进程最大连接数 worker_connections 65535; } http{ #扩展名与文件类型映射表 include mime.types; #默认类型 default_type application/octet-stream; sendfile on; tcp_nopush on; tcp_nodelay on; keepalive_timeout 65; types_hash_max_size 2048; #日志 access_log /var/log/nginx/access.log; error_log /var/log/nginx/error.log; #gzip 压缩传输 gzip on; gzip_min_length 1k; #最小1K gzip_buffers 16 64K; gzip_http_version 1.1; gzip_comp_level 6; gzip_types text/plain application/x-javascript text/css application/xml application/javascript; gzip_vary on; #负载均衡组 #静态服务器组 upstream static.afanyun.com { server 127.0.0.1:808 weight=1; } #动态服务器组 upstream afanyun.com { server 127.0.0.1:8080; #server 192.168.8.203:8080; } #配置代理参数 proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; client_max_body_size 10m; client_body_buffer_size 128k; proxy_connect_timeout 65; proxy_send_timeout 65; proxy_read_timeout 65; proxy_buffer_size 4k; proxy_buffers 4 32k; proxy_busy_buffers_size 64k; #缓存配置 proxy_cache_key '$host:$server_port$request_uri'; proxy_temp_file_write_size 64k; proxy_temp_path /dev/shm/JieLiERP/proxy_temp_path; proxy_cache_path /dev/shm/JieLiERP/proxy_cache_path levels=1:2 keys_zone=cache_one:200m inactive=5d max_size=1g; proxy_ignore_headers X-Accel-Expires Expires Cache-Control Set-Cookie; server{ listen 80; server_name demo.afanyun.com; location / { index index; #默认主页为 /index #proxy_pass http://afanyun; } location ~ .*\.(js|css|ico|png|jpg|eot|svg|ttf|woff) { proxy_cache cache_one; proxy_cache_valid 200 304 302 5d; proxy_cache_valid any 5d; proxy_cache_key '$host:$server_port$request_uri'; add_header X-Cache '$upstream_cache_status from $host'; proxy_pass http://static.afanyun.com; #所有静态文件直接读取硬盘 # root /var/lib/tomcat7/webapps/afanyun/WEB-INF ; expires 30d; #缓存30天 } #其他页面反向代理到tomcat容器 location ~ .*$ { index index; proxy_pass http://afanyun.com; } } server{ listen 808; server_name static; location / { } location ~ .*\.(js|css|ico|png|jpg|eot|svg|ttf|woff) { #所有静态文件直接读取硬盘 root /var/lib/tomcat7/webapps/JieLiERP/WEB-INF ; expires 30d; #缓存30天 } } }
记录一下
相关文章推荐
- Nginx安装配置,简单构建LNMP环境配置反向代理,实现动静分离,以及实现负载均衡。
- Nginx+Tomcat(实现负载均衡,实现动静分离)
- Nginx + Tomcat 动静分离实现负载均衡
- Nginx + Tomcat 动静分离实现负载均衡
- 利用nginx实现负载均衡和动静分离
- nginx+tomcat+redis(session共享)实现负载均衡,动静分离
- Nginx加多个tomcat实现负载均衡,动静分离
- Nginx+Tomcat 动静分离实现负载均衡
- nginx+tomcat+memcached 实现负载均衡 。动静分离。session共享
- nginx+tomcat+redis实现负载均衡、动静分离、session共享
- Nginx加多个tomcat实现负载均衡,动静分离
- nginx实现负载均衡和动静分离
- Nginx + Tomcat 动静分离实现负载均衡
- Nginx加多个tomcat实现负载均衡,动静分离
- Nginx + Tomcat 动静分离实现负载均衡
- Nginx+Tomcat实现负载均衡、动静分离
- Nginx+Tomcat实现负载均衡动静分离集群
- Nginx + Tomcat 动静分离实现负载均衡
- Docker的安装和镜像管理并利用Docker容器实现nginx的负载均衡、动静分离 Docker的安装 一、Docker的概念 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用