
nginx
IT杂人
有其功必有其效
展开
-
使用nginx作udp协议的反向代理
UDP负载均衡解决了两个关键点:高可用性和横向扩展。UDP设计是不保证端至端传送数据的,因此需要在客户端软件来处理网络级错误和重传机制原创 2023-04-28 19:07:42 · 2991 阅读 · 7 评论 -
linux保留端口避免被随机分配占用(ip_local_reserved_ports)
使用net.ipv4.ip_local_port_range参数,规划出一段端口段预留作为服务的端口,这种方法是可以解决当前问题,但是会有个问题,端口使用量减少了,当服务器需要消耗大量的端口号的话,比如反代服务器,就存在瓶颈了原创 2023-02-16 10:11:42 · 2408 阅读 · 0 评论 -
nginx的反向代理upstream失败重试策略
默认只有被动健康检测upstream nginxtest{ #默认使用轮询节点分配请求 #max_fails默认=1,fail_timeout默认=10s; server localhost:8080 weight=5 max_fails=2 fail_timeout=5s; server localhost:8082 weight=1 max_fails=2 fail_timeout=5s;} server { listen 18080;原创 2022-05-16 13:17:28 · 3800 阅读 · 0 评论 -
记一次全角空格造成的nginx启动失败(坑)
nginx启动提示,以为是配置错误:nginx: [emerg] unknown directive "" in 使用notepad++打开,仔细读配置没发现问题;也没发现CRLF换行的问题;注释掉出错的行,错误消息会继续提示下面的行有问题;最后感觉用notepad++不容易分辨理解各节点的上下文,选择用vscode打开;发现…在出错行的附近有黄色的可疑空白选中黄色空格,有箭头显示,与一般的空格确实不一样1.是否tab发现并不是2.是否vscode的配置"editor.inse原创 2022-03-14 23:12:02 · 3138 阅读 · 0 评论 -
使用nginx代理二级目录,实现不同项目使用不同的二级目录访问
访问路径为:http://192.168.1.189/gitlab/users/sign_inupstream gitlab { server 192.168.1.101:8081;} server { listen 80; server_name 192.168.1.189; location /gitlab/ { root html; index index.html .原创 2021-03-26 11:08:10 · 2141 阅读 · 0 评论