nginx
文章平均质量分 83
abiao1981
80后老码农了,跟上时代的浪潮,苦逼学习中。。
展开
-
nginx 如何根据IP做限流,以及 nginx 直接返回 json 格式数据
第二个参数:burst=5,重点说明一下这个配置,burst爆发的意思,这个配置的意思是设置一个大小为5的缓冲区当有大量请求(爆发)过来时,超过了访问频次限制的请求可以先放到这个缓冲区内。第一个参数:$binary_remote_addr 表示通过remote_addr这个标识来做限制,“binary_”的目的是缩写内存占用量,是限制同一客户端ip地址。第三个参数:rate=1r/s表示允许相同标识的客户端的访问频次,这里限制的是每秒1次,还可以有比如30r/m的。Nginx是如何限流的。原创 2023-11-17 11:39:52 · 1102 阅读 · 0 评论 -
Nginx配置HTTP强制跳转到HTTPS
由于浏览器默认访问域名使用的是80端口,而当我们使用SSL证书后,网站的端口就变成了443,所以当我们直接在浏览器中输入网址。1. 使用nginx的 rewrite 将请求过来的 http URL直接重写成 https。的时候进入的是 80 端口的 HTTP 站点而不是 443 端口的 HTTPS 站点。2. 使用301重定向的方式将 http 的请求重定向到 https 上。的时候却发现进入的是 http 协议的网站,这与我们的初衷不一致。#把http的域名请求转成https。#填写绑定证书的域名。原创 2023-02-16 16:10:01 · 9779 阅读 · 0 评论 -
Linux 生成SSL证书(openssl genrsa -des3 -out ssl.key 2048)供 nginx使用与(ssh-keygen -t rsa -C)生成公钥和私钥
(注:自己颁发的证书在浏览器上会提示“证书风险”)原创 2022-06-15 23:24:31 · 1132 阅读 · 0 评论 -
CentOS服务器Nginx报504错误的解决的方法及nginx的主要参数说明
一、啥时候用到 用来设置请求资源和服务器返回的时间,保证一个请求占用固定时间,超出后报504超时!这样可以保证一个请求占用过长时间。二、主要参数 使用nginx服务器如果遇到timeou情况时可以如下设置参数,使用fastcgi: fastcgi_connect_timeout 75; #链接 fastcgi_read_timeout 600; #读取 fastcgi_send_timeout 600; #发请求 这两个选项. fas原创 2021-04-30 16:12:48 · 1714 阅读 · 1 评论 -
Nginx + PHP(php-fpm)遇到的502 Bad Gateway错误的解决办法
我一个统计程序估计要跑1分多钟以上查看了一个php-fpm 配置文件[13-Oct-2013 12:06:07] WARNING: [pool www] child 7458, script ‘/home/wwwroot/admin/index.php’ (request: “GET /index.php”) execution timed out (101.515909 sec), terminating[13-Oct-2013 12:06:07] WARNING: [pool www] child原创 2021-01-09 11:04:49 · 899 阅读 · 0 评论 -
linux下Nginx的一些优化(突破十万并发)
nginx指令中的优化(配置文件)worker_processes 8; nginx进程数,建议按照cpu数目来指定,一般为它的倍数。worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 00100000 01000000 10000000;为每个进程分配cpu,上例中将8个进程分配到8个cpu,当然可以写多个,或者将一个进程分配到多个cpu。worker_rlimit_nofile 102400;这个指令是指当一个nginx原创 2020-07-22 12:03:00 · 541 阅读 · 0 评论 -
linux系统安全管理员必备 nginx日志统计客户端ip的访问量
nginx日志,怎么统计每个ip的访问量stub_status模块主要用于查看Nginx的一些状态信息,例如统计nginx的访问量,首先我们得查看该模块有没有安装,如果没有安装,得先安装,安装好后,修改nginx的配置文件,开启该模块,然后就可以使用以下命令来进行统计,如:1.根据访问IP统计UVawk ‘{print $1}’ access.log|sort | uniq -c |wc...原创 2020-05-08 16:39:22 · 409 阅读 · 0 评论 -
nginx配置分解分享,另存为xxxx.conf放在linux环境下的/etc/nginx/conf.d/ 目录下,即可支持TP(ThinkPHP)的伪静态
server {listen 443 ssl http2 default_server;#listen [::]:443 ssl;server_name dskk.grapis.club;if (KaTeX parse error: Expected '}', got 'EOF' at end of input: … rewrite ^/(.*) https://dskk...原创 2019-04-14 15:16:07 · 920 阅读 · 0 评论