Nginx基本配置与参数

一阶电路基础知识 一阶电路(First-order circuit)是指由一个电感(L)或一个电容(C)和一个电阻(R)组成的电路。根据电感或电容的位置,一阶电路可以分为RC电路、RL电路、LC电路、RLC电路。一阶电路常用于滤波、放大、时序控制等各种电子设备和系统中。通过调整电阻、电容或电感的数值,可以改变电路的频率响应、滞后/提前相位等特性,实现不同的功能和性能一阶、二阶电路区别一阶电路由一个电容或一个电感与一个电阻组成,而二阶电路则由两个电容或两个电感与一个电阻组成。 阅读详情

标签(空格分隔): nginx


1 全局配置

#运行用户
user nginx;

#进程数量,根据硬件调整,通常等于CPU数量或者2倍于CPU。
worker_processes 2;

#全局错误日志,级别以notice显示,还有debug,info,warn,error,crit模式,
#debug输出最多,crir输出最少,根据实际环境而定
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;


#指定进程 pid 的存储文件位置
#pid logs/nginx.pid;


#指定进程可以打开的最大描述符数目。理论值应该是最多打开文件数(ulimit -n)与nginx进程数相除,
#但是nginx分配请求并不是那么均匀,所以最好与ulimit -n 的值保持一致。
#现在在linux 2.6内核下开启文件打开数为 65535,worker_rlimit_nofile就相应应该填写 65535。
#这是因为nginx调度时分配请求到进程并不是那么的均衡,所以假如填写10240,
#总并发量达到3-4万时就有进程可能超过10240了,这时会返回502错误。
worker_rlimit_nofile 65535


#工作模式及连接数上限
events {
    #使用epoll的I/O 模型。linux建议epoll,FreeBSD建议采用kqueue,window下不指定。
    #补充说明:
    #与apache相类,nginx针对不同的操作系统,有不同的事件模型

    #A)标准事件模型
    #Select、poll属于标准事件模型,如果当前系统不存在更有效的方法,nginx会选择select或poll

    #B)高效事件模型
    #Kqueue:使用于FreeBSD 4.1+, OpenBSD 2.9+, NetBSD 2.0 和 MacOS X.使用双处理器的MacOS X系统使用kqueue可能会造成内核崩溃。
    #Epoll:使用于Linux内核2.6版本及以后的系统。
    #/dev/poll:使用于Solaris 7 11/99+,HP/UX 11.22+ (eventport),IRIX 6.5.15+ 和 Tru64 UNIX 5.1A+。
    #Eventport:使用于Solaris 10。 为了防止出现内核崩溃的问题, 有必要安装安全补丁。

    use epoll;


    # 每个 worker process 最大并发链接数,受系统进程的最大打开文件数量限制。
    # 根据硬件调整,和前面工作进程配合起来用,尽量大,但是别把cpu跑到100%就行。
    # 理论上每台nginx服务器的最大连接数为:max_clients = worker_processes * worker_connections
    # 在设置了反向代理的情况下,max_clients = worker_processes * worker_connections / 4
    # 为什么上面反向代理要除以4,应该说是一个经验值
    # 根据以上条件,正常情况下的 Nginx Server 可以应付的最大连接数为:4 * 8000 = 32000
    #
    # worker_connections 值的设置跟物理内存大小有关
    # 因为并发受 IO 约束 ,max_clients 的值须小于系统可以打开的最大文件数
    # 而系统可以打开的最大文件数和内存大小成正比,一般1GB内存的机器上可以打开的文件数大约是10万左右
    # 我们来看看 1G 内存的 ECS 可以打开的文件句柄数是多少:
    # [root@AY140331150243Z ~]# cat /proc/sys/fs/file-max
    # 188015
    # 32000 < 34336,即并发连接总数小于系统可以打开的文件句柄总数,这样就在操作系统可以承受的范围之内
    # 所以,worker_connections 的值需根据 worker_processes 和系统可以打开的最大文件总数 进行适当地进行设置
    # 使得并发总数小于操作系统可以打开的最大文件数目,其实质也就是根据主机的物理CPU和内存进行配置
    # 当然,理论上的并发总数可能会和实际有所偏差,因为主机还有其他的工作进程需要消耗系统资源。
    # ulimit -SHn 65535
    worker_connections 1024;


}


http {
    #设定mime类型,类型由mime.type文件定义
    include mime.types;
    default_type application/octet-stream;


    # 设定日志格式
    # $remote_addr与$http_x_forwarded_for用以记录客户端的ip地址;
    # $remote_user:用来记录客户端用户名称;
    # $time_local: 用来记录访问时间与时区;
    # $request: 用来记录请求的url与http协议;
    # $status: 用来记录请求状态;成功是200,
    # $body_bytes_sent :记录发送给客户端文件主体内容大小;
    # $http_referer:用来记录从那个页面链接访问过来的;
    # $http_user_agent:记录客户浏览器的相关信息;
    #
    # 通常web服务器放在反向代理的后面,这样就不能获取到客户的IP地址了,通 过$remote_add拿到的IP地址是反向代理服务器的iP地址。
    # 反向代理服务器在转发请求的http头信息中,可以增加 x_forwarded_for信息,用以记录原有客户端的IP地址和原来客户端的请求的服务器地址。
    log_format main '$remote_addr - $remote_user [$time_local] "$request" '
                    '$status $body_bytes_sent "$http_referer" '
                    '"$http_user_agent" "$http_x_forwarded_for"';

    log_format log404   '$status [$time_local] $remote_addr $host$request_uri $sent_http_location';

    access_log logs/host.access.log main;
    access_log logs/host.access.404.log log404;


    # 设置允许客户端请求的最大的单个文件字节数
    client_max_body_size 20M;

    # 指定来自客户端请求头的headebuffer大小
    client_header_buffer_size 32k;

    # 指定连接请求试图写入缓存文件的目录路径
    client_body_temp_path /dev/shm/client_body_temp;

    # 指定客户端请求中较大的消息头的缓存最大数量和大小,目前设置为4个32KB
    large client_header_buffers 4 32k;

    # 开启高效文件传输模式
    sendfile on;
    # 开启防止网络阻塞
    tcp_nopush on;
    # 开启防止网络阻塞
    tcp_nodelay on;

    # 设置客户端连接保存活动的超时时间
    # keepalive_timeout 0;
    keepalive_timeout 65;

    # 设置客户端请求读取超时时间
    client_header_timeout 10;
    # 设置客户端请求主体读取超时时间
    client_body_timeout 10;
    # 用于设置相应客户端的超时时间
    send_timeout

    #client_body_in_file_only设置为On 可以讲client post过来的数据记录到文件中用来做debug
    #client_body_temp_path设置记录文件的目录 可以设置最多3层目录
    #location对URL进行匹配.可以进行重定向或者进行新的代理 负载均衡

2 gzip 配置

 ########################   gzip 配置    ##############################
    #开启gzip压缩
    gzip on;
    #设置允许压缩的页面最小字节数
    gzip_min_length 1k;
    #申请4个单位为16K的内存作为压缩结果流缓存
    gzip_buffers 4 16k;
    #设置识别http协议的版本,默认为1.1
    gzip_http_version 1.1;
    #指定gzip压缩比,1-9数字越小,压缩比越小,速度越快
    gzip_comp_level 2;
    #指定压缩的类型
    gzip_types text/plain application/x-javascript text/css application/xml;
    #让前端的缓存服务器进过gzip压缩的页面
    gzip_vary on;

3 反向代理配置

########################   upstream 配置    ##############################

    # 1、轮询(默认)
    # 每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。
    upstream bakend1 {
        server 192.168.0.14;
        server 192.168.0.15;
    }

    # 2、weight
    # 指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。
    upstream bakend2 {
         server 192.168.0.14 weight=10;
        server 192.168.0.15 weight=10;
    }

    # 3、ip_hash
    # 每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器,可以解决session的问题。
    # 每个设备的状态设置为:
    #   1.down表示单前的server暂时不参与负载
    #   2.weight越大,负载的权重就越大。
    #   3.max_fails:允许请求失败的次数默认为1.当超过最大次数时,返回 proxy_next_upstream 模块 定义的错误
    #   4.fail_timeout:max_fails次失败后,暂停的时间。
    #   5.backup:其它所有的非backup机器down或者忙的时候,请求backup机器。所以这台机器压力会最轻。
    upstream bakend3{
        ip_hash;
        server 192.168.0.14 down;
        server 192.168.0.15 weight=2;
        server 192.168.0.16;
        server 192.168.0.17 backup;
    }

    # 4、fair(第三方)
    # 按后端服务器的响应时间来分配请求,响应时间短的优先分配。
    upstream backend4 {
        server 192.168.0.14;
        server 192.168.0.15;
        fair;
    }

    # 5、url_hash(第三方)
    # 按访问url的hash结果来分配请求,使每个url定向到同一个后端服务器,后端服务器为缓存时比较有效。
    # 在upstream中加入hash语句,server语句中不能写入weight等其他的参数,hash_method是使用的hash算法
    upstream backend5 {
        server squid1:3128;
        server squid2:3128;
        hash $request_uri;
        hash_method crc32;
    }


}

4 php虚拟主机配置

server {
        #侦听80端口
        listen 80;

        #server_name指令在接到请求后的匹配顺序分别为:
        #
        # 1、准确的server_name匹配,例如:
        # server {
        #   listen 80;
        #   server_name domain.com www.domain.com;
        #   ...
        # }
        #
        # 2、以*通配符开始的字符串:
        # server {
        #   listen 80;
        #   server_name *.domain.com;
        #   ...
        # }
        #
        # 3、以*通配符结束的字符串:
        # server {
        #   listen 80;
        #   server_name www.*;
        #   ...
        # }
        #
        # 4、匹配正则表达式:
        # server {
        #   listen 80;
        #   server_name ~^(?.+)\.domain\.com$;
        #   ...
        # }
        # 参见 http://nginx.org/en/docs/http/server_names.html
        #
        # 定义使用 www.nginx.cn 访问
        server_name www.nginx.cn;

        #定义服务器的默认网站根目录位置
        root html;

        #设定本虚拟主机的访问日志
        access_log logs/nginx.access.log main;


        #默认请求
        location / {
            #定义首页索引文件的名称
            index index.php index.html index.htm;
        }


        # 定义错误提示页面
        error_page 500 502 503 504 /50x.html;
        location = /50x.html {
            root html;
        }


        #静态文件,nginx自己处理
        location ~ ^/(images|javascript|js|css|flash|media|static)/ {
            #过期30天,静态文件不怎么更新,过期可以设大一点,
            #如果频繁更新,则可以设置得小一点。
            expires 30d;
        }

        # proxy the PHP scripts to Apache listening on 127.0.0.1:80
        location ~ \.php$ {
            proxy_pass http://127.0.0.1;
        }


        #PHP 脚本请求全部转发到 FastCGI处理. 使用FastCGI默认配置.
        location ~ .php$ {
            fastcgi_pass 127.0.0.1:9000;
            fastcgi_index index.php;
            include fastcgi.conf;
        }


        #禁止访问 .htxxx 文件
        location ~ /.ht {
            deny all;
        }

}

5 mp3 虚拟主机配置


server
    {
        # 配置监听端口
        listen 80;
        # 配置访问域名
        server_name *.img.com;

        # 对以“mp3或exe”结尾的地址进行负载均衡
        location ~* \.(mp3|exe)$ {
            # 设置被代理服务器的端口或套接字,以及URL
            proxy_pass http://img_relay$request_uri;

            # 以下三行,目的是将代理服务器收到的用户的信息传到真实服务器上
            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 /face {
            if ($http_user_agent ~* "xnp") {
                rewrite ^(.*)$ http://211.151.188.190:8080/face.jpg redirect;
            }

            proxy_pass http://img_relay$request_uri;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

            error_page 404 502 = @fetch;
        }

        location @fetch {
            access_log /data/logs/face.log log404;
            rewrite ^(.*)$ http://211.151.188.190:8080/face.jpg redirect;
        }


        #设定查看Nginx状态的地址
        location /NginxStatus {
            stub_status on;
            access_log on;
            auth_basic "NginxStatus";
            auth_basic_user_file conf/htpasswd;
        }


        #禁止访问.htxxx文件
        location ~ /\.ht {
            deny all;
        }

    }

6 https 虚拟主机配置

########################    HTTPS server 虚拟主机配置    ##############################
server {
    listen 443 ssl;
    server_name localhost;

    ssl_certificate cert.pem;
    ssl_certificate_key cert.key;
    ssl_session_cache shared:SSL:1m;
    ssl_session_timeout 5m;
    ssl_ciphers HIGH:!aNULL:!MD5;
    ssl_prefer_server_ciphers on;

    location / {
        root html;
        index index.html index.htm;
    }
}

7 变量注释

#注释:变量
#Ngx_http_core_module模块支持内置变量,他们的名字和apache的内置变量是一致的。
#首先是说明客户请求title中的行,例如$http_user_agent,$http_cookie等等。
#此外还有其它的一些变量
#$args此变量与请求行中的参数相等
#$content_length等于请求行的“Content_Length”的值。
#$content_type等同与请求头部的”Content_Type”的值
#$document_root等同于当前请求的root指令指定的值
#$document_uri与$uri一样
#$host与请求头部中“Host”行指定的值或是request到达的server的名字(没有Host行)一样
#$limit_rate允许限制的连接速率
#$request_method等同于request的method,通常是“GET”或“POST”
#$remote_addr客户端ip
#$remote_port客户端port
#$remote_user等同于用户名,由ngx_http_auth_basic_module认证
#$request_filename当前请求的文件的路径名,由root或alias和URI request组合而成
#$request_body_file
#$request_uri含有参数的完整的初始URI
#$query_string与$args一样
#$sheeme http模式(http,https)尽在要求是评估例如
#Rewrite ^(.+)$ $sheme://example.com$; Redirect;
#$server_protocol等同于request的协议,使用“HTTP/或“HTTP/
#$server_addr request到达的server的ip,一般获得此变量的值的目的是进行系统调用。为了避免系统调用,有必要在listen指令中指明ip,并使用bind参数。
#$server_name请求到达的服务器名
#$server_port请求到达的服务器的端口号
13、核心网络模块:VyOS 设备配置实战 本文详细介绍了如何使用 Ansible 核心网络模块对 VyOS 虚拟设备进行自动化配置,涵盖环境搭建、变量设置、任务编写、playbook 运行及配置验证全过程。通过实际案例展示了 Ansible 在网络设备管理中的强大功能,包括多设备支持、模板化配置、备份回滚等优势,并提供了最佳实践建议与未来发展趋势分析,帮助读者提升网络运维效率。 阅读详情

相关推荐

机械臂电机力矩计算

设计 6 轴机械臂时,电机力矩计算是确保机械臂负载能力、运动精度和安全性的核心环节,需围绕和两大核心展开,结合机械臂结构参数(如关节长度、质量分布)、负载需求(如末端负载重量、惯性)和运动参数(如加速度、角速度)逐步推导。

ZPC8210的博客 1840

Nginx详细参数配置(史上最全)

前言 Nginx配置参数中文详细说明: 1、定义Nginx运行的用户和用户组 user www www; 2、nginx进程数,建议设置为等于CPU总核心数. worker_processes 8; 3、全局错误日志定义类型,[ debug | info | notice | warn | error | crit ] error_log /var/log/nginx/error.log info; 4、进程文件 pid /var/run/nginx.pid; 5、一个nginx进程打开的最多

水木轩昊昊 1万+

Linux CentOS 8系统离线升级内核版本

CentOS 8操作系统离线场景下升级内核版本

WQwinter的博客 3225

NGINX参数设置--转

一、主配置段 1、正常运行必备的配置 #运行用户和组,组身份可以省略 user nginx nginx; #指定nginx守护进程的pid文件 pid path/to/nginx.pid; #指定所有worker进程所能打开的最大文件句柄数 worker_rlimit_nofile 100000; 2、性能优化相关的配置 #worker进程的个数,通常应该略少于CPU物理核心数,也可以使用auto...

caogenwangbaoqiang的博客 757

光电容积脉搏波PPG信号分析笔记

脉搏波信号PPG分析笔记

teresa_zp的专栏 6467

Python爬虫实战:如何高效抓取拼多多商品信息、销量与价格数据,破解反爬虫挑战

**摘要:**本文介绍利用Python爬虫技术抓取拼多多商品数据(价格、销量等)的方法与应用价值。通过分析拼多多商品页面的HTML结构,使用Requests和Selenium获取数据,并应对反爬虫机制(IP代理、请求头伪装等)。数据可存储于MongoDB或CSV用于市场监控、竞品分析等场景。文章涵盖技术选型、实战代码示例及反爬策略,为电商数据分析提供实用指导。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1654

nginx配置参数详解

nginx配置参数详解

u013286192的博客 4067

ffmpeg(一) ffmpeg+QT开发环境搭建

(exe 程序编译的时候只需要包含 xxx.dll.a 静态导入库,运行的时候才需要 xxx.dll 文件)这个 .pro 文件的配置,是指导程序编译的时候,可以找到对应的动态库。值得一提的是,在Windows中,静态链接库(Static Link Library)的扩展名也是.lib、.dll.a。其实只要你掌握了FFmpeg,也可以很快上手其他音视频开发库,因为底层原理都是一样的,你最终操作的都是一样的数据,比如MP3、MP4文件。导入库:不包含函数的具体实现代码(函数的具体实现代码存储在dll中)

小道士写程序 8195

nginx详细参数配置

同源策略限制了从同一个源加载的文档或脚本如何与来自另一个源的资源进行交互。这是一个用于隔离潜在恶意文件的重要安全机制。通常不允许不同源间的读操作。如果两个页面的协议,端口(如果有指定)和域名都相同,则两个页面具有相同的源。

qq_48717633的博客 3200

YOLOv8全网首发:CVPR2026 MixerCSeg | DEGConv方向引导边缘门控,破解细长裂缝检测难题

DEGConv通过方向先验嵌入、边缘增强卷积和动态门控三大机制,针对性解决了YOLO在处理裂缝类细长、多方向、低对比度目标时的特征提取不足问题,显著提升了裂缝检测的精度与鲁棒性。

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 501

AVDepthData、LiDAR 深度数据与人像模式全解析:iOS 真实景深图采集与处理实战

在 iOS 高端影像系统中,真实景深信息的采集与利用已成为区分旗舰设备与基础设备的重要能力。Apple 自 iPhone 7 Plus 引入双摄虚化以来,逐步发展出基于 AVDepthData、TrueDepth 与 LiDAR 的多维深度感知技术,并开放接口供开发者获取高精度深度图,构建背景虚化、人像分割、3D 重建等多种功能。本文将深入解析 AVDepthData 的结构与使用方式,系统讲解 LiDAR 采集架构、人像模式的景深融合逻辑,以及如何在实际项目中采集、预览并处理深度图数据,实现具备工程可用性

努力分享一些人工智能、计算机视觉、影像等相关的知识干货! 1854

全网最详细!Nginx全面配置指南

点击上方蓝字关注我们一、nginx.conf 配置worker_processes1; events{ worker_connections1024; } http{ includemime.types; default_typeapplication/octet-stream; sendfileon; keep...

独行侠梦的博客 3378

AgentScope 2.0 扩展开发完全指南:从中间件到模型适配器的深度实践

本文系统讲解 AgentScope 2.0 框架的五大扩展机制,涵盖中间件系统的洋葱模型与钩子设计、ChatModelBase 基类与多供应商适配器开发、工作空间(本地/Docker/E2B)的抽象接口与生命周期管理、凭据工厂与 MCP 协议集成、以及工具协议与存储后端扩展。文中提供完整的架构图、代码示例与故障排查指南,帮助开发者快速掌握 AgentScope 的插件化扩展体系。

program哲学 281

nginx安装,基本配置与参数说明

http://www.nginx.cn 1.安装: yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel wget http://nginx.org/download/nginx-1.14.0.tar.gz tar -zxvf nginx-1.14.0.tar.gz cd /usr/local/nginx ...

xsh_cloudy的博客 347

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Nginx基本配置与参数说明

目录 文章一《Nginx配置详解》 序言 Nginx常用功能 Nginx配置文件结构 总结 文章二《Nginx主配置参数详解,Nginx配置网站》 1.Niginx主配置文件参数详解 2.Nginx.conf配置文件详细说明(附备注) 3.Nginx代理网站 文章三《nginx基本配置与参数说明》 文章一《Nginx配置详解》 参考:https://www.cnblogs.com/knowledgesea/p/5175711.html 序言 Nginx是lgor Sysoev为俄

dong123ohyes的专栏 6122

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Nginx 02篇——Nginx基本配置与参数说明篇

Nginx 02篇——Nginx基本配置与参数说明篇

@素素~的博客 2589

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

nginx基本配置与参数说明

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35

芝麻软件工作室的专栏 558

nginx基本配置参数及说明

1. nginx基本配置参数及说明 #运行用户 user nobody; #启动进程,通常设置成和cpu的数量相等 worker_processes 1; #全局错误日志及PID文件 #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid ...

Ronin_88的博客 202

nginx基本配置与参数说明以及Nginx中的upstream轮询机制介绍

nginx基本配置与参数说明以及Nginx中的upstream轮询机制介绍 一.nginx简介 Nginx (发音为[engine x])专为性能优化而开发,其最知名的优点是它的稳定性和低系统资源消耗,以及对并发连接的高处理能力(单台物理服务器可支持30000~50000个并发连接), 是一个高性能的 HTTP 和反向代理服务器,也是一个IMAP/POP3/SMTP 代理服。 ...

梦想起飞的地方......... 570

nginx 安装、操作命令、基本配置与参数说明

Ubuntu安装nginx sudo apt-get install nginx Ubuntu安装之后的文件结构大致为: 所有的配置文件都在/etc/nginx下,并且每个虚拟主机已经安排在了/etc/nginx/sites-available下 程序文件在/usr/sbin/nginx 日志放在了/var/log/nginx中 并已经在/etc/init.d/下创建了启动脚本ng...

weixin_30894583的博客 76

nginx php配置_扣丁学堂简述PHP开发之nginx基本配置与参数

本篇文章扣丁学堂PHP培训小编给大家分享一下PHP开发语言中nginx基本配置与参数,对PHP开发技术感兴趣的小伙伴下面就随小编来了解一下吧。#运行用户 usernobody; ​ #启动进程,通常设置成和cpu的数量相等 worker_processes1; #全局错误日志及PID文件 #error_loglogs/error.log; #error_loglogs/error.l...

weixin_39536630的博客 98
上一篇: nginx命令行参数
下一篇: Nginx配置虚拟主机
risen16
博客等级 码龄11年 14粉丝 51原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值