nginx配置优化实例分析

发布时间 - 2023-05-26 00:00:00    点击率:

[root@xxxxxxxxxxxxxx ~]# cat /usr/local/nginx/conf/nginx.conf
user  nobody;
worker_processes  4;
worker_cpu_affinity 0001 0010 0100 1000;
error_log  logs/error.log;
pid        logs/nginx.pid;


events {
    worker_connections  10240;
    accept_mutex on;
    multi_accept on;
    use epoll;
}


http {
    include       mime.types;
    default_type  application/octet-stream;

    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';
    access_log  logs/access.log  main;

    sendfile        on;
    tcp_nopush     on;

    keepalive_timeout  30;
    keepalive_requests 50000;

    send_timeout 15;

    gzip  on;
    gzip_min_length 1024;
    gzip_buffers 16 8k;
    gzip_types text/plain application/x-javascript application/javascript application/json text/css application/xml image/jpeg image/gif image/png;
    gzip_comp_level 6;
    gzip_disable "MSIE 6\.";

    proxy_cache_path /usr/local/nginx/nginx_cache/ levels=1:2 keys_zone=my_zone:10m inactive=300s max_size=5g;

    include vhost/*.conf;
}
upstream  yyyyyyy.com {
   server 127.0.0.1:8081  weight=1;
   server 127.0.0.1:8082  weight=1;  
}
server{
    listen 443 ssl;
    server_name www.yyyyyyy.com yyyyyyy.com;
    ssl_certificate /usr/local/nginx/cert/yyyyyyy.com/2286250_yyyyyyy.com.pem;
    ssl_certificate_key /usr/local/nginx/cert/yyyyyyy.com/2286250_yyyyyyy.com.key;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_ciphers ALL:!DH:!EXPORT:!RC4:+HIGH:+MEDIUM:!eNULL;
    ssl_prefer_server_ciphers on;

    proxy_buffering on;
    proxy_buffer_size 4k;
    proxy_buffers 8 4k;
    proxy_busy_buffers_size 16k;
    proxy_temp_path /usr/local/nginx/proxy_temp 1 2;
    proxy_max_temp_file_size 100M;
    proxy_temp_file_write_size 16k;
    
    location /{
        root   /usr/local/android/marketone;
        index  index.html index.htm;
        error_page   500 502 503 504  /50x.html;
        proxy_cache my_zone;
        location = /50x.html {
            root   html;
        }
    }

        location /api/upload/ {
        proxy_pass http://127.0.0.1:8081/estrendMarket/upload/;
        proxy_set_header Host   $host;
        proxy_set_header X-Real-IP      $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }

    location /api/ {
        proxy_pass http://xxxxxx.com/estrendMarket/;
        index  index.html index.htm;
        proxy_set_header Host   $host;
        proxy_set_header X-Real-IP      $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }

}


# nginx  # keepalive_timeout  # tcp_nopush  # access  # sendfile  # gzip  # send_timeout  # keepalive_requests  # request  # status  # time_local 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?  php在windows下怎么调试_phpwindows环境调试操作说明【操作】  浅析上传头像示例及其注意事项  小米17系列还有一款新机?主打6.9英寸大直屏和旗舰级影像  php 三元运算符实例详细介绍  Android中Textview和图片同行显示(文字超出用省略号,图片自动靠右边)  Laravel怎么处理异常_Laravel自定义异常处理与错误页面教程  弹幕视频网站制作教程下载,弹幕视频网站是什么意思?  Laravel如何实现邮箱地址验证功能_Laravel邮件验证流程与配置  Laravel如何优化应用性能?(缓存和优化命令)  香港服务器网站卡顿?如何解决网络延迟与负载问题?  JavaScript如何实现错误处理_try...catch如何捕获异常?  制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?  如何在云主机上快速搭建多站点网站?  javascript中的try catch异常捕获机制用法分析  Laravel如何使用集合(Collections)进行数据处理_Laravel Collection常用方法与技巧  Laravel如何安装使用Debugbar工具栏_Laravel性能调试与SQL监控插件【步骤】  mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?  公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?  成都品牌网站制作公司,成都营业执照年报网上怎么办理?  网站制作大概要多少钱一个,做一个平台网站大概多少钱?  laravel服务容器和依赖注入怎么理解_laravel服务容器与依赖注入解析  Laravel Eloquent关联是什么_Laravel模型一对一与一对多关系精讲  Python并发异常传播_错误处理解析【教程】  Bootstrap整体框架之JavaScript插件架构  Laravel如何使用Facades(门面)及其工作原理_Laravel门面模式与底层机制  如何用JavaScript实现文本编辑器_光标和选区怎么处理  Laravel怎么使用Blade模板引擎_Laravel模板继承与Component组件复用【手册】  HTML5空格在Angular项目里怎么处理_Angular中空格的渲染问题【详解】  西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?  Laravel如何使用Socialite实现第三方登录?(微信/GitHub示例)  简单实现Android验证码  大型企业网站制作流程,做网站需要注册公司吗?  Laravel的契約(Contracts)是什么_深入理解Laravel Contracts与依赖倒置  绝密ChatGPT指令:手把手教你生成HR无法拒绝的求职信  Laravel怎么实现搜索高亮功能_Laravel结合Scout与Algolia全文检索【实战】  JavaScript如何实现路由_前端路由原理是什么  Laravel怎么生成二维码图片_Laravel集成Simple-QrCode扩展包与参数设置【实战】  Laravel如何配置和使用缓存?(Redis代码示例)  Laravel如何使用Scope本地作用域_Laravel模型常用查询逻辑封装技巧【手册】  php读取心率传感器数据怎么弄_php获取max30100的心率值【指南】  Midjourney怎样加参数调细节_Midjourney参数调整技巧【指南】  高性价比服务器租赁——企业级配置与24小时运维服务  香港服务器选型指南:免备案配置与高效建站方案解析  西安专业网站制作公司有哪些,陕西省建行官方网站?  详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)  如何快速打造个性化非模板自助建站?  javascript日期怎么处理_如何格式化输出  香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南  node.js报错:Cannot find module 'ejs'的解决办法