1.

[root@javanginx ~]# cat /etc/nginx/nginx.conf
user root root;
worker_processes 4;
error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;
worker_rlimit_nofile 65535;
events {
use epoll;
worker_connections 65535;
}
http {
include mime.types;
default_type application/octet-stream;
include /etc/nginx/conf.d/*.conf;
sendfile on;
keepalive_timeout 65;
gzip on;
client_max_body_size 50m; #缓冲区代理缓冲用户端请求的最大字节数,可以理解为保存到本地再传给用户
client_body_buffer_size 256k;
client_header_timeout 3m;
client_body_timeout 3m;
send_timeout 3m;
proxy_connect_timeout 300s; #nginx跟后端服务器连接超时时间(代理连接超时)
proxy_read_timeout 300s; #连接成功后,后端服务器响应时间(代理接收超时)
proxy_send_timeout 300s;
proxy_buffer_size 64k; #设置代理服务器(nginx)保存用户头信息的缓冲区大小
proxy_buffers 4 32k; #proxy_buffers缓冲区,网页平均在32k以下的话,这样设置
proxy_busy_buffers_size 64k; #高负荷下缓冲大小(proxy_buffers*2)
proxy_temp_file_write_size 64k; #设定缓存文件夹大小,大于这个值,将从upstream服务器传递请求,而不缓冲到磁盘
proxy_ignore_client_abort on; #不允许代理端主动关闭连接
upstream exchange {
#ip_hash;
server 192.168.10.54:8080 weight=1 max_fails=2 fail_timeout=10s;
server 192.168.10.57:8080 weight=1 max_fails=2 fail_timeout=10s;
}

upstream filter {
#ip_hash;
server 192.168.10.54:8056 weight=1 max_fails=2 fail_timeout=10s;
server 192.168.10.57:8056 weight=1 max_fails=2 fail_timeout=10s;
}

upstream message {
#ip_hash;
server 192.168.10.54:8070 weight=1 max_fails=2 fail_timeout=10s;
server 192.168.10.57:8070 weight=1 max_fails=2 fail_timeout=10s;
}

upstream statistics {
#ip_hash;
server 192.168.10.54:8022 weight=1 max_fails=2 fail_timeout=10s;
server 192.168.10.57:8022 weight=1 max_fails=2 fail_timeout=10s;
}

server {
listen 80;
server_name localhost;
location / {
root html;
index index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
}

2.

[root@javanginx ~]# cat /etc/nginx/conf.d/exchange.conf
server{
listen 8080;
server_name 192.168.10.53;
location / {
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;
proxy_pass http://exchange;
}
}

完成!

最新文章

  1. JAVA实现 springMVC方式的微信接入、实现消息自动回复
  2. RobotFramework——介绍篇
  3. Linux Kernel Version Numbering
  4. js多线程?
  5. Dubbo 通过Spring 配置具体启动服务
  6. jquery easyui tree绑定静态数据的方法
  7. avalon1.5+中组件的定义方式
  8. devexpress控件layoutview特效之一旋转木马的实现
  9. 【Java】几道让你拿offer的知识点
  10. jquery实现ajax提交表单的方法总结
  11. QVector也是隐式数据共享的
  12. 【python006-算术操作符】
  13. react+dva+antd/antd-mobile
  14. Oracle18c show pdbs 命令的使用.
  15. 【ZJOI2015】诸神眷顾的幻想乡 解题报告
  16. 前端之JavaScript笔记3
  17. Java实验五(客户端)
  18. xgboost 自定义评价函数(metric)与目标函数
  19. Linux基础-shell脚本知识整理和脚本编写----------变量、运算符、流程控制、函数、计划任务(发送邮件)
  20. 【Python】“UnicodeDecodeError: 'ascii' codec can't decode byte 0xe9”根因及解决方法

热门文章

  1. mybatis报表,动态列与查询参数+行列转换
  2. go学习笔记-语言指针
  3. TCD产品技术参考资料
  4. Hadoop学习(四) FileSystem Shell命令详解
  5. Xshell启动时显示丢失MSVCP110.dll解决方法
  6. 大数据培训班 cloudera公司讲师面对面授课 CCDH CCAH CCP
  7. 3招搞定APP注册作弊
  8. Qt Qwdget 汽车仪表知识点拆解4 另类进度条实现
  9. laravel跨域问题
  10. NO6——KMP