events {
worker_connections 1024;
}
stream { #stream模块,就跟http模块一样
upstream ssh {
server 127.0.0.1:22;
}
server { #里面可以有多个监听服务,配置监听端口和代理的ip和端口就可以进行tcp代理了。
listen 9922;
proxy_pass ssh;
proxy_connect_timeout 1h;
proxy_timeout 1h;
}
}

  

http代理

server {
listen 8844;
server_name 127.0.0.1; location / {
proxy_read_timeout 1800;
proxy_next_upstream http_502 http_504 error timeout invalid_header;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_pass http://192.168.1.253:808;
}
}

  

  • 日志

stream{
log_format proxy '[$time_local] remote_addr:$remote_addr $protocol status:$status $bytes_sent $bytes_received s_time:$session_time upstream_addr:$upstream_addr u_conn_time:$upstream_connect_time';
    access_log logs/tcp-access.log proxy ;

}

参数 说明 示例
$remote_addr 客户端地址 211.28.65.253
$remote_user 客户端用户名称 --
$time_local 访问时间和时区 18/Jul/2012:17:00:01 +0800
$request 请求的URI和HTTP协议 "GET /article-10000.html HTTP/1.1"
$http_host 请求地址,即浏览器中你输入的地址(IP或域名) www.0.com
192.168.100.100
$status HTTP请求状态 200
$upstream_status upstream状态 200
$body_bytes_sent 发送给客户端文件内容大小 1547
$http_referer url跳转来源 https://www.baidu.com/
$http_user_agent 用户终端浏览器等信息 "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; SV1; GTB7.0; .NET4.0C;
$ssl_protocol SSL协议版本 TLSv1
$ssl_cipher 交换数据中的算法 RC4-SHA
$upstream_addr

后台upstream的地址,即真正提供服务的主机地址;

当ngnix做负载均衡时,可以查看后台提供真实服务的设备

10.10.10.100:80
$request_time 整个请求的总时间 0.205
$upstream_response_time 请求过程中,upstream响应时间 0.002
 
 

sudo vi /etc/nginx/nginx.conf
sudo systemctl reload nginx

最新文章

  1. sql server 数据库 日期格式转换
  2. 36、重新复习html和css之二
  3. js blind使用
  4. Python框架之Tornado(四)源码之褪去模板外衣
  5. NoSql---MongoDB基本操作
  6. a标签属性说明
  7. 昂贵的聘礼 Dijkstra法
  8. 在PyQt中直接使用ui文件并加载qrc资源文件
  9. 一段经典的node.js 数据库高并发实现
  10. css全局设置
  11. uva 11195 Another queen (用状态压缩解决N后问题)
  12. JavaScript实现复制功能
  13. 微信小程序实例教程(二)
  14. 模拟winform里的控件的事件和委托机制
  15. 【Linux 操作系统】Ubuntu 基础操作 基础命令 热键 man手册使用 关机 重启等命令使用
  16. 设计模式总结篇系列:适配器模式(Adapter)
  17. winform中获取指定文件夹下的所有图片
  18. c/c++ 网络编程 bind函数
  19. mysql 8.0 ~ 安装
  20. Asp.Net Core WebAPI入门整理(一)

热门文章

  1. .NetCore中使用ExceptionLess记录Polly中的操作异常日志
  2. [转] 对vuex的表象理解(笔记)
  3. P1417 烹调方案 背包DP
  4. C#并行编程(6):线程同步面面观
  5. C#并行编程(5):需要知道的异步
  6. 初识thinkphp(4)
  7. 心跳包(HeartBeat)
  8. leetcode 树的锯齿形状遍历
  9. Luogu2482 [SDOI2010]猪国杀 ---- 模拟
  10. hdu 1116 敌兵布阵(树状数组区间求和)