• nginx优化


    优化:

    系统优化:

    最大文件描述符优化

    临时更改:

    ulimit -SHn 65535

        优化系统打开的最大文件数量

        echo  6553560 > /proc/sys/fs/file-max

    全局配置优化:

    nginx初始初始进程数量

    worker_processes  8;

    单进程处理最大请求连接数

    worker_connections  1024;

    绑定CPU

    四核cpu配置

    worker_processes    4;

    worker_cpu_affinity 0001 0010 0100 1000;

    双核配置

    worker_processes    2;

    worker_cpu_affinity 0101 1010;

    IO模型

    events {

            worker_connections  1024;

            use epoll;

    }

    http模块优化:

    长连接超时时长

    keepalive_timeout  65;

    压缩

    gzip  on;

    静态数据缓存过期时长

    允许客户端缓存所有图片数据360天

        location ~ .(jpg|gif|png|jpeg)$ {

             expires 360d;

    }

    安全:

    修改nginx运行的用户

    user  www

    隐藏版本号

        http模块中添加

    server_tokens  off;

    拒绝访问敏感目录

    拒绝访问 admin和config目录

    location ~ ^/(admin|config)/ {

            deny all;

    }

  • 相关阅读:
    Docker 基础 : 数据管理
    linux sudo 命令
    TeamCity : .NET Core 插件
    C# 文件下载之断点续传
    TeamCity : 配置 Build 过程
    TeamCity : Build 版本控制系统配置
    Git : SSH 协议服务器
    TeamCity : Build 基本配置
    C# 文件下载 : WinINet
    [翻译] TSMessages
  • 原文地址:https://www.cnblogs.com/security-guard/p/12068690.html
Copyright © 2020-2023  润新知