配置清晰,nignx http tcp 代理 已经websocket

news/2024/12/22 12:42:14/

 启动

docker run -it --name lv_ocr --privileged=true --restart=always --net=host -v $(pwd)/config/nginx.conf:/etc/nginx/nginx.conf -v $(pwd)/config/conf.d:/etc/nginx/conf.d  -d  harbor.jettech.com/jettechtools/nginx:1.21.4

[root@it4it-prd-99 config]# ls
conf.d  nginx.conf
[root@it4it-prd-99 config]# tree
.
├── conf.d
│   ├── http
│   │   ├── server
│   │   │   ├── captcha_aarch64.conf
│   │   │   └── captcha_x86.conf
│   │   └── stream
│   │       ├── captcha_aarch64.conf
│   │       └── captcha_x86_64.conf
│   └── tcp
│       ├── server
│       │   └── mysql.conf
│       └── stream
│           └── mysql.conf
└── nginx.conf

[root@it4it-prd-99 config]# cat nginx.conf 
user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log;
pid /run/nginx.pid;
include /usr/share/nginx/modules/*.conf;
events {worker_connections 1024;
}
http {log_format  main  '$remote_addr - $remote_user [$time_local] "$request" ''$status $body_bytes_sent "$http_referer" ''"$http_user_agent" "$http_x_forwarded_for"';access_log  /var/log/nginx/access.log  main;sendfile            on;tcp_nopush          on;tcp_nodelay         on;keepalive_timeout   65;types_hash_max_size 2048;include             /etc/nginx/mime.types;default_type        application/octet-stream;include /etc/nginx/conf.d/http/stream/*.conf;include /etc/nginx/conf.d/http/server/*.conf;
}
stream {include /etc/nginx/conf.d/tcp/stream/*.conf;include /etc/nginx/conf.d/tcp/server/*.conf;
}

 http

[root@it4it-prd-99 config]# cat conf.d/http/server/captcha_x86.conf 
server {listen 80;location / {proxy_set_header X-Forwarded-Host $host;proxy_set_header Host $host;proxy_set_header X-Forwarded-Server $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;client_max_body_size 3000m;proxy_buffer_size 63k;proxy_buffers   1024 64k;client_body_buffer_size 512m;fastcgi_connect_timeout 300;fastcgi_send_timeout 300;fastcgi_read_timeout 300;proxy_pass http://captcha_x86;}location /status {stub_status on;access_log off;}}

 

[root@it4it-prd-99 config]# cat conf.d/http/stream/captcha_x86_64.conf 
upstream captcha_x86 {least_conn; #使用最少连接调度算法#ip_hash;#random;server 192.168.0.7:52000  weight=1 max_fails=5 fail_timeout=2;#server 192.168.0.8:9999  weight=1 max_fails=5 fail_timeout=2 backup; #备份机使用,所有宕机时候使用
}

tcp:

[root@it4it-prd-99 config]# cat conf.d/tcp/server/mysql.conf 
server {listen 23306;proxy_connect_timeout 10s;proxy_timeout 200s;proxy_pass mysql;
}

[root@it4it-prd-99 config]# cat conf.d/tcp/stream/mysql.conf 
upstream mysql {server 172.16.10.57:53306;
}


http://www.ppmy.cn/news/1557189.html

相关文章

前端无感刷新token机制(一文说明白)

前言 用户登录之后,会返回一个用户的标识,之后带上这个标识请求别的接口,就能识别出该用户。 标识登录状态的方案有两种: session 和 jwt。这两种方案一个服务端存储,通过 cookie 携带标识,一个在客户端存…

DA-CLIP:Controlling Vision-Language Models for Universal Image Restoration

conference:2024 ICLR paper:https://arxiv.org/pdf/2310.01018 code:https://github.com/Algolzw/daclip-uir 文章目录 作者动机核心思想常见解决方案挑战本文解决方法 贡献方法基本框架Controller的优化与Loss函数数据对的生成基本框架数据…

windwos defender实现白名单效果(除了指定应用或端口其它一律禁止)禁止服务器上网

一、应用场景说明 当我们的一台windows服务器中毒,变成别人肉鸡,不断向外请示非法网站或攻击其它服务器。 要彻底清除相关木马或病毒往往需要的时间比较长,比较有效的方法是禁止服务器主动向外发包除了网站端口和远程程序除外。 其实这就是一…

#渗透测试#漏洞挖掘#红蓝攻防#SRC漏洞挖掘05之并发漏洞挖掘技巧

免责声明 本教程仅为合法的教学目的而准备,严禁用于任何形式的违法犯罪活动及其他商业行为,在使用本教程前,您应确保该行为符合当地的法律法规,继续阅读即表示您需自行承担所有操作的后果,如有异议,请立即停止本文章读。 目录 并发漏洞 1、刷赞 2、签到 3、突破限购 …

excel 使用vlook up找出两列中不同的内容

当使用 VLOOKUP 函数时,您可以将其用于比较两列的内容。假设您要比较 A 列和 B 列的内容,并将结果显示在 C 列,您可以在 C1 单元格中输入以下公式: 这个公式将在 B 列中的每个单元格中查找是否存在于 A 列中。如果在 A 列中找不到…

半导体制造技术导论(第二版)萧宏 第十二章 化学机械研磨工艺

本章要求 1.列出化学机械研磨工艺的应用 化学机械研磨是一种移除工艺技术,结合化学反应和机械研磨去除沉积的薄膜,使表面更加平滑和平坦;也用于移除表面上大量的电介质薄膜,并在硅衬底上形成浅沟槽隔离STI;还可以从晶圆…

CSS系列(21)-- Houdini 详解

前端技术探索系列:CSS Houdini 详解 🎨 致读者:探索 CSS 的新边界 👋 前端开发者们, 今天我们将深入探讨 CSS Houdini,这项革命性的技术让我们能够直接访问 CSS 引擎的底层。 Houdini 基础 &#x1f68…

【已解决】【大数据综合案例】上| Hive与MongoDB配置

遇到的问题及解决方法 Hive 报错:sudo: 未知用户;HiveServer2启动失败;端口被占用 导入数据:通过JDBC连接Hive和MySQL,将数据从Hive导入MySQL。通过JDBC连接Hive,需要通过Hive的thrift服务实现跨语言访问…