![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
nginx
文章平均质量分 53
Data & safety
这个作者很懒,什么都没留下…
展开
-
nginx+squid实现跨越两层的正向代理
场景描述应用服务器部署在内网中,需要和外网进行交互,但是中间间隔了两个区域,一个区域是业务子区,这个区域不能直接和互联网进行通信,另一个区域是DMZ区域可以和互联网进行通信,因此我们要和互联网进行通信中间隔了两层网络。解决方案在业务子区放一台服务器安装nginx,并安装插件使其可以实现TCP的转发,然后DMZ区域放一台服务器安装squid实现正向代理。nginx部分nginx支持TCP转发我们的目的就是将应用层的数据转发到squid,实际上转发的数据使用的是TCP协议,nginx从1转载 2021-09-06 15:08:44 · 1227 阅读 · 0 评论 -
从零学nginx-root,alias,index
1. rootroot模块就是用来指定访问资源的document_root,nginx会将root的值和location的值进行拼接,然后再拼接上url剩余的部分及index指定的值,举例:location /a/{ root /usr/local; index 1.html;}访问结果如下:/a --> /usr/local/a/1.html/a/b --> /usr/local/a/b/1.html2. aliasalias模块也是用来指定访问...转载 2021-03-21 15:17:47 · 464 阅读 · 0 评论 -
location与proxy_pass
location配置用于匹配请求的URL,即ngnix中的$request_uri变量1.location配置格式:location [ 空格 | = | ~ | ~* |^~|!~ | !~* ] /uri/ {}2.loacation匹配顺序location = /uri =开头表示精确匹配,只有完全匹配上才能生效。location ^~ /uri ^~ 开头对URL路径进行前缀匹配,并且在正则之前。location ~ pattern ~开头表示区分大小写的正则匹配。locat转载 2021-03-13 21:49:55 · 1590 阅读 · 0 评论 -
Nginx 反向代理与负载均衡详解
序言Nginx的代理功能与负载均衡功能是最常被用到的,关于nginx的基本语法常识与配置已在Nginx 配置详解中有说明,这篇就开门见山,先描述一些关于代理功能的配置,再说明负载均衡详细。Nginx 代理服务的配置说明1、设置 404 页面导向地址error_page 404 https://www.runnob.com; #错误页proxy_intercept_errors on; #如果被代理服务器返回的状态码为400或者大于400,设置的error_page配置起作用。默认为转载 2021-03-12 17:13:28 · 222 阅读 · 0 评论 -
lvs与nginx区别
lvs和nginx都可以用作多机负载方案,他们各有优缺点,在生产环境中需要好好分析实际情况并加以利用。一、lvs的优势:1.抗负载能力强,因为lvs工作方式的逻辑是非常简单的,而且工作再网络层第4层,仅作请求分发用,没有流量,所以在效率上基本不需要太过考虑。lvs一般很少出现故障,即使出现故障一般也是其他地方(如内存、CPU等)出现问题导致lvs出现问题。2.配置性地,这通常是一大劣势同时也是一大优势,因为没有太多的可配置的选项,所以除了增减服务器,并不需要经常去触碰它...转载 2020-12-18 11:55:47 · 337 阅读 · 0 评论 -
LVS、Nginx、HAProxy、keepalive 的工作原理
当前大多数的互联网系统都使用了服务器集群技术,集群是将相同服务部署在多台服务器上构成一个集群整体对外提供服务,这些集群可以是 Web 应用服务器集群,也可以是数据库服务器集群,还可以是分布式缓存服务器集群等等。在实际应用中,在 Web 服务器集群之前总会有一台负载均衡服务器,负载均衡设备的任务就是作为 Web 服务器流量的入口,挑选最合适的一台 Web 服务器,将客户端的请求转发给它处理,实现客户端到真实服务端的透明转发。LVS、Nginx、HAProxy 是目前使用最广泛的三种软件负载均衡软件转载 2020-12-18 11:53:48 · 365 阅读 · 1 评论 -
haproxy和nginx负载均衡
haproxy负载均衡的实验过程如下:1: 先看下haproxy的配置。配置inter 20000为20s检测一次,这个是为了更明显的抓下haproxy的负载均衡探测机制。listen test9090 bind 127.0.0.1:9090 mode tcp server localhost90 127.0.0.1:90 check inter 20000 server localhost91 127.0.0.1:91 check转载 2020-12-18 11:10:10 · 430 阅读 · 1 评论 -
nginx 转发tcp连接
背景:公司有一套工作流服务(jira,confluence,bitbucket),目前jira,confluence配置的是从nginx网关进行转发,bitbucket配置的是直接解析到该主机,现在计划通过nginx对bitbucket服务请求进行转发,一来能够关闭服务器的外网,节省服务器费用;二来方便管理,只需要调整nginx服务器的带宽。需求:解决bitbucket 拉取代码的ssh请求。调研:nginx支持tcp四层转发,支持模块:stream,条件:nginx 版本 >=1.9。n转载 2020-12-15 10:33:58 · 953 阅读 · 0 评论 -
Nginx支持TCP端口转发
Nginx支持TCP端口转发有个接口是通过socket通信,对端服务器访问存在IP限制,只好通过跳板机,因为它具备访问对端服务器的权限。nginx1.9开始支持tcp层的转发,通过stream实现的,而socket也是基于tcp通信。安装nginx,stream模块默认不安装的,需要手动添加参数:–with-stream,官方下载地址:download,根据自己系统版本选择nginx1.9或以上版本 nginx.conf 配置,参考说明:ngx_stream_core_module ngin.转载 2020-12-15 10:32:39 · 592 阅读 · 0 评论 -
nginx日志缓存open_log_file_cache
nginx日志缓存,提升磁盘性能将多个日志进行积累,达到一定量级后写入到磁盘,可以减少磁盘旋转,从而降低磁盘i/o,提升nginx能效语法: access_log path access_log [存储路径] [buff=大小] [gzip=压缩级别] [flush=time 刷新时间] max: 最大字节数量。inactive:设置时间 默认是10smin_uses:日志写入指定次数后压缩valid:设置检查频率,默认60soff:禁用缓存 1. 全局定义 log_原创 2020-12-15 10:18:21 · 1780 阅读 · 1 评论 -
解读:nginx的一个神秘配置worker_cpu_affinity
今天在查看nginx的相关知识的时候发现了一个nginx之前不认识的配置:worker_cpu_affinity。nginx默认是没有开启利用多核cpu的配置的。需要通过增加worker_cpu_affinity配置参数来充分利用多核cpu,cpu是任务处理,当计算最费时的资源的时候,cpu核使用上的越多,性能就越好。查了下,配置nginx多核cpu,worker_cpu_affinity使用方法和范例2核cpu,开启2个进程worker_processes 2;worker转载 2020-12-15 10:10:48 · 595 阅读 · 0 评论 -
nginx.conf 配置详解
目录pid user error_log worker_connections include http servernginx主配置文件中的内容pid主线程id的存储位置。# cat /usr/local/nginx/logs/nginx.pid1113# pgrep -o nginx1113user使用这个参数来配置 worker 进程的用户和组。如果忽略 group ,那么group 的名 字等于该参数指定用户的用户组。# ps -ef | .转载 2020-12-15 09:52:17 · 263 阅读 · 0 评论 -
windows下安装以及配置nginx
主要讲述windows下如何安装和配置nginx(本例是win7环境下)从nginx官网下载相应的安装包:http://nginx.org/ http://nginx.org/en/download.html解压到相应的目录,比如我是D盘 然后修改目录名字为nginx进入nginx目录 双击nginx.exe 来启动nginx此时 直接在浏览器地址栏输入http:loc...原创 2018-07-25 11:26:05 · 377 阅读 · 0 评论