Nginx 工作原理、进程模型

logo 604 2023-01-05

Nginx的模块与工作原理 Nginx由内核和模块组成,其中,内核的设计非常微小和简洁,完成的工作也非常简单,仅仅通过查找配置文件将客户端请求映射到一个location block(location是Nginx配置中的一个指令,用于URL匹配),而在这个location中所配置的每个指令将会启动不同的模块去完成相应的工 ...

详情...

正向代理与反向代理的理解

logo 700 2022-09-04

正向代理 正向代理,也就是传说中的代理,他的工作原理就像一个跳板,简单的说,我是一个用户,我访问不了某网站,但是我能访问一个代理服务器,这个代理服务器呢,他能访问那个我不能访问的网站,于是我先连上代理服务器,告诉他我需要那个无法访问网站的内容,代理服务器去取回来,然后返回给我,一般指的就是VPN。从网站的角度,只在代理 ...

详情...

Nginx 日志分析常用命令

logo 119 2022-09-04

输出nginx日志中每秒访问数超过40的时间点 /bin/awk -F '[][]' '{print \$2}' /alidata/log/nginx/nginx_access.log |sort |uniq -c|sort -n | /bin/awk '\$1 >= 40{print \$0}' nginx日志 ...

详情...

Nginx 禁止ip直接访问或任意域名访问

logo 166 2022-08-10

添加server 禁止ip直接访问 server { listen 80 default_server; server_name _; # 默认server return 500; } 将ip直接访问的或第三方解析到自己服务器的域名引流到自己网址 server { listen 80 ...

详情...

Nginx 配置文件说明

logo 644 2022-08-10

nginx.conf user www www; # Nginx的worker进程运行用户以及用户组 worker_processes 4; # 启动进程数,通常设置成和cpu的数量相等 或 auto #worker_processes auto; #以下参数指定了哪个cpu分配给哪个进程,一般来说不用特殊指定 ...

详情...

Nginx 查看高频访问 IP,并封禁 IP 详解

logo 583 2022-08-10

1、查找服务器所有访问者ip方法: awk '{print \$1}' nginx_access.log |sort |uniq -c|sort -n nginx.access.log 为nginx访问日志文件所在路径 会到如下结果,前面是ip的访问次数,后面是ip,很明显我们需要把访问次数多的ip并且不是蜘蛛的ip屏 ...

详情...

启用nginx status状态页详解

logo 357 2022-08-08

nginx配置 在默认主机里面加上location或者你希望能访问到的主机里面。 server { listen 80; server_name 127.0.0.1; #location /phpfpm_status { # fastcgi_ ...

详情...

Nginx 配置子目录项目

logo 785 2022-07-05

在项目中有时一个完整的项目需要整合在另外一个项目中,作为一个子模块存在 如有两个项目 help 、 blog ,根目录分别为/alidata/www/help.abx.net, /alidata/www/blog.abx.net 若要用域名http://test.abx.net/help访问help,用http://t ...

详情...

nginx+php使用open_basedir限制站点目录防止跨站

logo 208 2022-07-05

方法1)在Nginx配置文件中加入 fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root:/tmp/:/proc/:/要允许的其他目录/"; 通常nginx的站点配置文件里用了include fastcgi.conf;,这样的,把这行加在fastcgi ...

详情...

nginx如何防止域名权重被分散?

logo 273 2022-06-19

一般我们创建的站点中都会将一级域名和 www 二级域名指向我们的站点,以域名test.com为例,我们访问 test.com 或 www.test.com 都能得到我们想要的内容,但时间长了就会发现,可能出现下面几种情况: 1、带www的域名没有排名,而不带www却有排名,或正好相反 2、site:test.com 和 ...

详情...

Nginx 负载均衡配置

logo 507 2022-02-13

配置实例 测试环境 域名:api.test.com 服务器:Ubuntu 20.04.3 、 nginx/1.20.1 A服务器:172.21.181.19 (内网ip) B服务器:172.21.181.1 (内网ip) 部署策略 用A服务器作为主服务器负责分发请求,A、B 服务器用来处理最终请求 A服务器配置 # ...

详情...

Nginx server_name _; 的理解

logo 2267 2022-01-24

server_name _; : 这里指定的不是什么特别的名字,它表示的是一个无效的域名。 假设配置是这样的 nginx.conf http { include vhost/*.conf; } /usr/local/nginx/conf/vhost/ 目录下包含3个conf: a.conf server ...

详情...