Nginx基础

Dockerfile 搭建 Nginx基础镜像和Nginx项目镜像 面试前的“练手”还是很重要的,所以开始面试之前一定要准备好啊,不然也是耽搁面试官和自己的时间。我自己是刷了不少面试题的,所以在面试过程中才能够做到心中有数,基本上会清楚面试过程中会问到哪些知识点,高频题又有哪些,所以刷题是面试前期准备过程中非常重要的一点。《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!中会问到哪些知识点,高频题又有哪些,所以刷题是面试前期准备过程中非常重要的一点。 阅读详情

Nginx简介

  • 高性能Web服务器

    [Nginx性能]  Nginx 的高并发,官方测试支持 5 万并发连接。实际生产环境能到 2-3 万并发连接数。10000 个非活跃的 HTTP keep-alive 连接仅占用约 2.5MB 内存。三万并发连接下,10 个 Nginx 进程,消耗内存 150M。淘宝 tengine 团队测试结果是“24G 内存机器上,处理并发请求可达 200 万”。

  • 静态资源:html、css、js、img、视频、音频;

  • 反向代理:代理客户访问内部(本机、局域网的服务器)服务;

  • 负载均衡:将请求(流量)分发给集群中的多台服务器,避免单点压力过大;

    [Nginx负载均衡]  nginx 的负载均衡策略可以划分为两大类:内置策略和扩展策略。内置策略包含加权轮询和 ip hash,在默认情况下这两种策略会编译进 nginx 内核,只需在 nginx 配置中指明参数即可。扩展策略有很多,如 fair、通用 hash、consistent hash 等,默认不编译进 nginx 内核。

  • 网站(后端API)入口:根据访问请求的路径参数,进行分发实现动静分离;

  • 之所以性能高,是因为Nginx架构:多进程+单线程架构、适合多核处理器;

    • 1个Master进程,N个Work进程;

    • Master监控所有Work进程,旧的Work进程终止时,随时可以启动新的进程;

    • Work进程使用单线程接收请求处理请求,避免了线程切换带来的消耗;

    • IO多路复用技术:异步非阻塞架构,同时处理更多的请求;

    • 异步非阻塞是“任务完成了通知你”,IO多路复用是“同时盯多个任务,看谁先完成”——两者结合,就是高性能服务器的核心逻辑。

Nginx (engine x) 是一款轻量级的 Web 服务器 、反向代理服务器及电子邮件(IMAP/POP3)代理服务器。

延伸版本:tengine(淘宝)、openresrt(章亦春)等

Ngnix 特点

  • 模块化设计:良好的扩展性,可以通过模块方式进行功能扩展。
  • 高可靠性:主控进程和 worker 是同步实现的,一个 worker 出现问题,会立刻启动另一个 worker。
  • 内存消耗低:一万个长连接(keep-alive),仅消耗 2.5MB 内存。
  • 支持热部署:不用停止服务器,实现更新配置文件,更换日志文件、更新服务器程序版本。
  • 并发能力强:官方数据每秒支持 5 万并发;
  • 功能丰富:优秀的反向代理功能和灵活的负载均衡策略

Nginx 功能

  • 支持静态资源的 web 服务器。
  • http,smtp,pop3 协议的反向代理服务器、缓存、负载均衡;
  • 支持 FASTCGI(fpm)
  • 支持模块化,过滤器(让文本可以实现压缩,节约带宽),ssl 及图像大小调整。
  • 内置的健康检查功能
  • 基于名称和 ip 的虚拟主机
  • 定制访问日志
  • 支持平滑升级
  • 支持 KEEPALIVE
  • 支持 url rewrite
  • 支持路径别名
  • 支持基于 IP 和用户名的访问控制。
  • 支持传输速率限制,支持并发数限制。

Nginx安装

  • apt/yum安装

    apt update
    apt install -y nginx
  • 源码编译安装

    ## 安装依赖
    sudo apt install build-essential libpcre3 libpcre3-dev zlib1g zlib1g-dev libssl-dev
    ## 下载源码(nginx.org搜索官方最新的版本,点进去有Linux和Windows版本,选择Linux版本并复制链接)
    # wget http://192.168.57.200/Software/nginx-1.26.2.tar.gz(局域网)
    wget https://nginx.org/download/nginx-1.29.1.tar.gz
    ## 解压
    tar -zxvf nginx-*.tar.gz
    ## 进入解压后的Nginx源码目录
    cd nginx-1.29.1/
    ## 执行配置脚本,并指定安装目录和其他选项
    ./configure --prefix=/usr/local/nginx --with-http_ssl_module
    ## 编译并安装
    make && sudo make install

    静态网站制作:

    由于是编译安装所以没有/etc/nginx目录,默认存放在/usr/local/nginx,nginx命令在/usr/local/nginx/sbin/目录里,可以把它软链接到root下:ln -s /usr/local/nginx /usr/local/nginx/sbin/nginx

    补充静态网站配置文件里改和不改的内容:

    静态网站的核心需求是:指定首页文件(如 index.html)、确保目录访问逻辑正常。结合你的配置,需处理以下几处:

    在第 42 行 root /var/www/html; 下方 新增一行: index index.html index.htm;
    # 备份一个源文件以免后期出错(也可以不备份,已经有一个默认版本)
    cp /usr/local/nginx/conf/nginx.conf /usr/local/nginx/conf/nginx.conf.bak
    # 编辑配置文件
    vim /usr/local/nginx/conf/nginx.conf
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    #user  nobody;          第2行是启动Work进程的用户    
    worker_processes  1;    第3行是默认启动1个Work进程,也可以设置成auto ,让它根据CPU核心数量自动启动Work进程
    #error_log  logs/error.log;      第5行是全局错误日志
    #pid        logs/nginx.pid;      第9行是进程号存储的路径
    events {                         #enevts模块配置(性能优化配置)
        use epoll;                   #使用epoll事件模型(Linux)
        worker_connections  1024;    第12~14行是每个worker最大连接数
        multi_accept on;             #一次性接受所有新连接,并发量高
        accept_mutex on;             #启用连接接收互斥锁
    }                                
    xxx(其余的修改见上方)
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    # 创建/var/www/html目录(如果root下路径改成了这个的话要创建),在下面vim index.html文件(也就是网站的首页配置)
    # 检查语法是否正确
    /usr/local/nginx/sbin/nginx -t
    # 重新加载配置
    /usr/local/nginx/sbin/nginx -s reload
    #测试网站是否能访问:
    由于你的 Nginx 监听 9050 端口(第 39-40 行),在浏览器输入:
    本地访问:http://localhost:9050
    局域网访问:http://你的服务器IP:9050
    (前提:确保 /var/www/html 目录下存在 index.html 文件,否则会显示目录列表 —— 因你已启用 autoindex on)。
  • HTTPS 相关配置(第 95-112 行): 第 95 行 #server { 及以下的 443 端口、ssl 证书配置,需保持注释(你未提供 SSL 证书文件 cert.pem/cert.key,启用会导致 Nginx 启动失败)。

  • PHP 相关配置(第 56-58 行、62-68 行): 这些是反向代理 PHP 脚本或连接 FastCGI 的配置,静态网站无需 PHP 解析,保持注释即可。

  • .htaccess 限制(第 73-75 行): .htaccess 是 Apache 的配置文件,Nginx 不识别,无需启用,保持注释。
  • [docker安装]

docker run --name myNginx \
           -p 80:80 \
           -v /data/www/html:/usr/share/nginx/html \
           -d nginx

Nginx常用命令

nginx               启动Nginx

nginx -s stop       快速关闭Nginx,可能不保存相关信息,并迅速终止web服务。

nginx -s quit       平稳关闭Nginx,保存相关信息,有安排的结束web服务。

nginx -s reload     因改变了Nginx相关配置,需要重新加载配置而重载。

nginx -s reopen     重新打开日志文件。

nginx -c filename   为 Nginx 指定一个配置文件,来代替缺省的。

nginx -t            不运行,仅仅测试配置文件。nginx 将检查配置文件的语法的正确性,并尝试打开配置文件中所引用到的文件。

nginx -v            显示 nginx 的版本。

nginx -V            显示 nginx 的版本,编译器版本和配置参数。

使用系统服务管理工具管理Nginx

systemctl reload nginx
vim /usr/lib/systemd/system/nginx.service
++++++++++++++++++++++++++++++++++++++++
[Unit]      #简介
Description=The NGINX HTTP and reverse proxy server
After=syslog.target network.target remote-fs.target nss-lookup.target #前置条件
​
[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStartPre=/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf #启动
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/bin/kill -s QUIT $MAINPID  #关闭
PrivateTmp=true
​
[Install]
WantedBy=multi-user.target
++++++++++++++++++++++++++++++++++++++++++
# 重新加载nginx或者关了再开
systemctl daemon-reload
systenctl reload nginx

Nginx基本配置

全局配置

http配置:所有HTTP请求与响应的配置

  • server配置:网站配置;可以配置多个(虚拟主机)

    • location配置:网站路径配置;

http{
    include mime.types;  #引入加载外部模块,子配置文件;mime.types是文件格式,文件类型+文件后缀,如果有新的可以加在后面;
    default_type  application/octet-stream;   #默认类型,二进制流MIME类型,表示“未知的二进制数据”,不存在就默认使用此类型,需要下载的文件
    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;      #通过内核级数据传输减少CPU消耗和延迟,加速
    tcp_nopush     on;       #配合sendfile,合并小包发送
    keepalive_timeout  65;   #长连接超时时间65秒,优化设置,延长访问时间
    #gzip  on;   #启动压缩,减少带宽,节省流量;但每次运算会占用CPU资源
    server {
        listen       80;     #监听的端口
        server_name  localhost;   #绑定域名,一台服务器可以使用多个域名
        #charset koi8-r;     #设置默认字符集
        #access_log  logs/host.access.log  main;   #设置独立的访问日志路径
        location / {         #设置网站的根路径;
            root   html;     #设置网站根目录对应的系统目录;默认是nginx安装路径下的html路径,/usr/local/nginx/html可以改成/var/www/html
            index  index.html index.htm;   #指定首页名称
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {   #报错的话就找这个目录
            root   html;
        }
        #location ~ \.php$ {   #反向代理
        #    proxy_pass   http://127.0.0.1;   #只要是以.php结尾的文件,就自动访问这个内部网站
        #}
    }
}

静态网站

搭建文件下载服务器

autoindex on; # 开启目录索引
autoindex_exact_size on; # 以易读单位显示文件大小
autoindex_localtime on; # 显示文件的本地时间(而非 GMT 时间)
server {
        charset   utf-8,gbk; # windows 服务器下设置后,依然乱码,暂时无解  
        listen       9050 default_server;
        listen       [::]:9050 default_server;
        server_name  down.blog.com;
        root         /data/;
}

虚拟主机(3个不能完全一样)

  • 基于ip的虚拟主机:

    • 给服务器配置多个ip地址;

    • 给每个网站绑定一个IP:192.168.221.129 -> A

# 添加70/80/90的ip地址
ip addr add 192.168.221.70/24 dev ens33
ip addr add 192.168.221.80/24 dev ens33
ip addr add 192.168.221.90/24 dev ens33
listen 192.168.221.70:80;
listen 192.168.221.80:80;
listen 192.168.221.90:80;

vim /usr/local/nginx/conf/nginx.conf
-------------------------------------------------
server {
	listen 192.168.221.70:80;
	server_name 192.168.221.70;
	location / {
		root /data/site1/;
		index index.html;
	}
}
server {
	listen 192.168.221.80:80;
	server_name 192.168.221.80;
	location / {
		root /data/site2/;
		index index.html;
	}
}
server {
	listen 192.168.221.90:80;
	server_name 192.168.221.90;
	location / {
		root /data/site3/;
		index index.html;
	}
}
server {                     #一开始默认的本机ip,虚拟的三台主机可以放在前面
        listen       80;
        server_name  192.168.221.129;
        #charset koi8-r;
        #access_log  logs/host.access.log  main;
        location / {
            root   html;
            index  index.html index.htm;
        }
    }
-------------------------------------------------
nginx -t
cd /
mkdir -p /data/site{1..3}
echo "111" > /data/site1/index.html
echo "222" > /data/site2/index.html
echo "333" > /data/site3/index.html
# 测试配置文件
/usr/local/nginx/sbin/nginx -t
# 重启nginx
/usr/local/nginx/sbin/nginx -s stop
/usr/local/nginx/sbin/nginx
# 网站测试
输入192.168.221.70  会输出111
输入192.168.221.80  会输出222
输入192.168.221.90  会输出333

  • 基于域名的虚拟主机

    • IP只有一个,单绑定多个域名,每个域名对应一个独立的站点(适用于有公共ip的服务)

# 修改系统文件,打开C:\Windows\System32\drivers\etc,选择全部文件,有个hosts
192.168.221.129 www.chen.com
192.168.221.129 news.chen.com
192.168.221.129 mail.chen.com
192.168.221.129 blog.chen.com
# 保存之后继续编辑nginx配置文件
vim /usr/local/nginx/conf/nginx.conf
-------------------------------------------------
server {
	listen 80;
	server_name mail.chen.com;
	location / {
		root /data/site1/;
		index index.html;
	}
}
server {
	listen 80;
	server_name blog.chen.com;
	location / {
		root /data/site2/;
		index index.html;
	}
}
server {
	listen 80;
	server_name news.chen.com;
	location / {
		root /data/site3/;
		index index.html;
	}
}
server {
        listen       80;
        server_name  www.chen.com;
        #charset koi8-r;
        #access_log  logs/host.access.log  main;
        location / {
            root   html;
            index  index.html index.htm;
        }
    }
-------------------------------------------------
# 测试配置文件
/usr/local/nginx/sbin/nginx -t
# 重启nginx
/usr/local/nginx/sbin/nginx -s stop
/usr/local/nginx/sbin/nginx
# 网站测试
输入mail.chen.com  会输出111
输入blog.chen.com  会输出222
输入news.chen.com  会输出333
  • 基于端口号的虚拟主机

    • 配置多个端口,每个端口对应一个站点

# 只修改端口号
listen 8081;
listen 8082;
listen 8083;
# 测试配置文件
/usr/local/nginx/sbin/nginx -t
# 重启nginx
/usr/local/nginx/sbin/nginx -s stop
/usr/local/nginx/sbin/nginx
# 网站测试
输入mail.chen.com:8081或者192.168.221.129:8081  会输出111
输入blog.chen.com:8082或者192.168.221.129:8082  会输出222
输入news.chen.com:8083或者192.168.221.129:8083  会输出333
本篇来聊聊Nginx/OpenResty详解,Nginx的基础配置吧 Nginx的基础配置 本节介绍Nginx的基础配置,包括事件模型配置、虚拟主机配置、错误页面配置、长连接配置、访问日志配置等。然后,本节还会介绍在配置过程中可能会使用到的Nginx内置变量。 events事件驱动配置 一个典型的events事件模型配置块的示例如下: events { use epoll; #使用epoll类型IO多路复用模型 worker_connections 204800; #最大连接数限制为20万 accept_mutex on; #各个Worker通过锁来获取 阅读详情

相关推荐

从零配置EtherCAT IGH主站:手把手教你处理内核版本与实时性优化的那些坑

本文详细指导如何从零配置EtherCAT IGH主站,涵盖内核版本适配、实时性优化及常见问题解决方案。通过精确匹配内核头文件、应用实时补丁和优化网卡驱动,帮助开发者实现微秒级响应,适用于工业自动化、机器人控制等高精度场景。

weixin_30790841的博客 382

【Nginx】Nginx 常用的基础配置

【Nginx】Nginx 常用的基础配置

SunPeng的博客 1763

多期DID实战指南:从CSDID原理到分组加权策略

本文深入解析多期DID(CSDID方法)在政策评估中的实战应用,从核心思想到分组加权策略全面讲解。通过电商扶贫等案例,详细演示如何正确处理分批实施政策的数据分析,包括分组拆解、子模块DID操作及加权平均选择,帮助研究者规避常见误区,提升政策评估的准确性。

weixin_26833503的博客 524

Nginx 基础篇

我们都知道浏览器中可以显示的内容有HTML、XML、GIF等种类繁多的文件、媒体等资源,浏览器为了区分这些资源,就需要使用MIME-TYPE。所以说,MIME-TYPE 是网络资源的媒体类型。Nginx作为web服务器,也需要能够识别前端请求的资源类型。:用来配置Nginx响应前端请求默认的MIME类型语法默认值位置:把mime.types文件中MIME类型与相关类型文件的文件后缀名的对应关系加入到当前的配置文件中实例:直接返回json字符串或者文本字符串}Nginx中,日志的类型分。

一个专注于机器学习基础与实战的技术博客,内容涵盖算法推导、模型实现、数学原理与代码实践。用通俗的语言解析复杂概念,记录学习过程中的思考与总结,适合机器学习爱好者和从业者参考。 1892

SAP S/4 FICO科目辅助余额表开发说明书(包括测试样例、程序代码仅作参考,不保证一定可以运行)

SAP S/4 FICO科目辅助余额表开发说明书(包括测试样例、程序代码仅作参考,不保证一定可以运行)

我好像病了的博客 328

粒子群优化与蚁群算法求解多旅行商问题

它要求在给定一组城市和旅行商之间的距离矩阵的情况下,找到一条最优的路径方案,使得所有旅行商可以分别从起始城市出发,途径其他城市,并最终回到起始城市,同时总旅行距离达到最小。这两种算法都是基于群体智能的优化算法,在求解组合优化问题时具有较好的性能表现。假设有n个城市需要被m个旅行商访问,城市间的距离由距离矩阵D表示,其中D(i,j)表示第i个城市到第j个城市的距离。粒子群优化算法是一种基于群体智能的优化算法,其中的粒子代表了潜在的解,并通过模拟粒子在解空间中的移动来搜索最优解。一、多旅行商问题建模。

m0_47037246的博客 553

如何构建nginx 基础镜像

构建nginx 基础镜像 Nginx是一个高性能的Web和反向代理服务器,它具有很多非常优越的特性: 1、作为Web服务器。 2、作为负载均衡服务器。 3、作为邮件代理服务器。 4、安装及配置简单。 接下来我们介绍在docker构建nginx镜像: 文章目录构建nginx 基础镜像前言一、前期工作准备二、docker构建实例1.下载 unzip 解压命令2.解压dockerfile_.zip3.dockerfile的内容 前言 Nginx是一个高性能的Web和反向代理服务器,它具有很多非常优越的

clover661的博客 1362

ABAP CDS Time Functions 全面解析:用 TIMS_IS_VALID 护航时刻字段的正确性

摘要:本文深入解析ABAP CDS时间函数TIMS_IS_VALID的应用,重点介绍其在企业系统时间字段校验中的关键作用。文章指出无效时间数据会导致业务流程混乱,而CDS层校验能有效减少重复逻辑。详细说明TIMS类型格式要求、空值处理规则,并提供两种工程实现方案:在CDS视图中直接派生校验列,或通过ABAP SQL在内存表中批量验证。最后给出可直接运行的代码示例,包括一个ABAP报表演示内存表验证,以及一个CDS View Entity实现系统时间自动映射与校验,帮助开发者在业务场景中快速落地时间校验功能。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 193

构建nginx 基础镜像

一、下载nginx包并准备好dockerfile文件 二,准备dockerfile文件的内容 # 基础镜像 FROM centos:7 MAINTAINER www.ctnrs.com #执行下面命令,安装基础环境 RUN yum install -y gcc gcc-c++ make \ openssl-devel pcre-devel gd-devel \ iproute net-tools telnet wget curl && \ yum clean all

我在深圳的这些日子的博客 3961

【ACP】2025-最新-疑难题解析-1

即用户手动释放时,因实例释放保护开启,不会释放该 ECS 实例(不同云厂商具体实现有差异,但题目场景下选 C )。结合题目中标记,答案为。综上,答案选 B。综上,答案选 C。综上,答案选 D。综上,答案选 A。综上,答案选 A。综上,答案选 C。综上,答案选 D。综上,答案选 A。

jundao1997的专栏 364

GPFS扩展技术原理(十一)-FMDN广播与EID加解密

GFPS扩展技术原理(十一)FMDN广播及EID加解密

十多年蓝牙协议软件开发,擅长蓝牙协议分析 935

NGINX01 Nginx快速基础知识

Nginx是一个强大的轻量级的高性能网页服务器、反向代理服务器和电子邮件代理服务器。作为负载均衡服务器,Nginx可以在内部直接支持Rails和PHP程序对外进行服务,也可以支持作为HTTP代理服务器对外进行服务。

多啦的博客 453

OsgEarth开发笔记(三):Osg3.6.3+OsgEarth3.1+vs2019x64开发环境搭建(下)

上一篇编译了proj6.2.0、gdal3.2.1,本篇继续。 OsgEarth的编译,是基于Osg和OsgEarth结合在一起的,先要编译Osg,然后编译OsgEarth。OsgEarth的依赖库较多,分为上、中、下三篇,然后单独有一篇如何将编译好的osgEarth集成到Qt中。

长沙红胖子 Qt・西安|省级科研团队从业背景,深耕双一流体系高精尖技术配套研发|剥离高精尖机理,沉淀高端特种行业领域 Qt 工程化落地经验|博文仅分享通用技术总结,输出公开普适工程思路。 4万+

Nginx基础验证-Nginx basic authentification

Nginx basic authentification 标签(空格分隔): nginx 资料:nginx的认证资料 我们某一个web服务,特定ip/域名 + 端口 需要一定的权限才能浏览。我们需要验证,基础的nginx basic authentification验证就是其中一种方式。 准备工作: 1, nginx 镜像。 2,nginx 配置文件,我们命名为nginx.conf,我们将容器...

Riptide 2058

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Nginx——基础配置

Nginx指令和指令块、基本配置说明、常见配置、内置变量

码说芯语的博客 1355

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Nginx基础配置

Nginx是一个高性能的HTTP服务器,也是反向代理服务器前端服务,静态页面展示多网站、多域名的网页服务反向代理服务简单的资源下载服务用户行为分析(日志)Nginx是多进程架构,当Nginx启动时会使用root创建Master进程,由Master进程创建多个work子进程。

chaney的博客 671

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Nginx基础篇(Nginx目录结构分析、Nginx的启用方式和停止方式、Nginx配置文件nginx.conf文件的结构、Nginx基础配置实战)

Nginx基础篇(Nginx目录结构分析、Nginx的启用方式和停止方式、Nginx配置文件nginx.conf文件的结构、Nginx基础配置实战)

聂可以的博客 1501

nginx基础

Nginx基础 学习完了nginx的一些基础知识,写篇博客做个笔记,方便以后复习,本篇博客在晚上精神不佳是所写,可能会有拼写错误, 对于服务端大佬如果看到这篇想解决问题,请出门右转,因为太基础我还是一个nginx初学者,如果大佬愿意看我的这篇文章,我再辞抱拳感谢,也十分欢迎看到这篇文章的人给我这个nginx初学者提出宝贵的建议,十分感谢!!(▽) nginx的中间架构 多路复用 多个描述符的io操作都能在一个线程内完成并发的交替的顺序完成,这就叫io多路复用,这里的‘复用’指的是复用同一个线程 ...

imherer的博客 145

Nginx基础知识

Nginx 能够充当SSL/TLS终结点,这意味着它可以处理加密的HTTPS请求,解密它们并将未加密的请求发送到后端服务器。:Nginx 支持多种负载均衡算法(如轮询、最少连接、IP哈希等),可以将请求分发到多个后台服务器上,从而提高应用的响应速度和可用性,尤其是在分布式系统中。总之,Nginx 凭借其灵活性和高性能,在现代网络架构中有广泛的应用,无论是小型网站还是大型企业级应用,都可以看到它的身影。:Nginx 可以配置为缓存后端服务器的响应结果,减少重复请求对后端服务器的压力,提高响应速度。

软件行业技术文化交流。 1415

Nginx基础优化

在网站的开发和运营过程中,视频、图片、CSS、JS等网站元素的更改机会较少,我们可以将这些更改频率较少的内容缓存在用户本地,用户在第二次访问网站时就不用继续去服务器下载了,节省流量,加快访问速度。解耦,一堆程序代码按照业务用途分开,然后提供服务,例如:注册登录、上传、下载、浏览列表、商品内容、订单支付等都应该是独立的程序服务,只不过在客户端看来是一个整体而已,小公司最起码要做到的解耦是。)几k字节的压缩比在大数据量的冲击下也可以节省不少的流量,网站内容传输速度更快,为用户带来更好的浏览体验。

不能将运气当成战略! 234

nginx03 - nginx基础配置示例

nginx03 - nginx基础配置示例

qq_43350524的博客 920
上一篇: shell基础(二)
下一篇: Nginx基础(二)
chen_note
博客等级 码龄1年 251粉丝 83原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值