Nginx相关配置

目录

1.限流

2.文件的有效期

3.建立日志备份

4.日志可视化

5.禁止外网访问 

禁用不必要的日志记录

​​​站点目录和文件的限制

中文乱码

6.重定向

防止域名恶意解析到服务器IP​​

由http重定向到https

bbs.westos.org​​​​

7.防盗链


1.限流

//$binary_remote_addr 表示通过remote_addr这个标识来做限制 //zone=addr:10m 表示生成一个大小为10M,名字为addr的内存区域 

limit_conn addr 1;        #限制并发数ab -c  一次产生的请求个数。默认是一次一个

     -n  在测试会话中所执行的请求个数。默认时,仅执行一个请求 

压力测试无失败

当请求个数增加则产生错误 查看nginx日志 

200表示成功;503表示不成功limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s;  ##rate=1r/s表示允许相同标识的客户端的访问频次,这里限制的是每秒1次limit_req zone=one;limit_req zone=one burst=5;   ##表示请求队列的长度limit_req zone=one burst=5 nodelay;     ##nodelay 表示不延时limit_rate 50k;   ##限速50k 因为照片400k左右所以需要等待八秒 


2.文件的有效期

365d  一年


3.建立日志备份

kill -USR1 `cat /usr/local/nginx/logs/nginx.pid`

为了安全,日志目录不需要给你nginx用户访问权限

# chmod -R 700 /usr/local/nginx/logs

4.日志可视化

goaccess access.log -o /usr/local/nginx/html/report.html --log-format=COMBINED --real-time-html


5.禁止外网访问 

禁用不必要的日志记录

以节省磁盘IO的消耗

location ~ .*\.(js|jpg|jpeg|png|css|bmp|gif)$

{     access_log off;

}

站点目录和文件的限制

location ~ ^/images/.*\.(sh|php)$

{                 deny all;        

}
 

allow  #本机网络

deny  #禁止所有本机可以访问 

中文乱码

charset utf-8;


6.重定向

防止域名恶意解析到服务器IP

由http重定向到https

配置文件第五行 cert.key改成cert.pem

编译https相关信息 mv  /etc/pki/tls/certs/cert.pem  /usr/local/nginx/conf/ 重定向到https

bbs.westos.org


7.防盗链

80重定向443:

server {     

        isten 80;     

        server_name www.westos.org;     

        rewrite ^/(.*)$ https://www.westos.org/$1 permanent;

}

www.westos.org/bbs 重定向bbs.westos.org:

rewrite ^/bbs$ http://bbs.westos.org permanent;

rewrite ^/bbs/(.*)$ http://bbs.westos.org/$1 permanent;

bbs.westos.org 重定向www.westos.org/bbs:

if ($host = "bbs.westos.org"){     

        rewrite ^/(.*)$ http://www.westos.org/bbs/$1 permanent;

}

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值