(通俗易懂)搞懂nginx正向代理、反向代理、负载均衡、动静分离,如何配置nginx.conf文件

3 篇文章 0 订阅
订阅专栏
3 篇文章 1 订阅
订阅专栏
3 篇文章 0 订阅
订阅专栏

分享一下我在搭建服务器并部署成功后对nginx的理解及配置。

目录:

1.nginx介绍

2.正向代理

3.反向代理

4.负载均衡

5.动静分离

6.nginx.conf总体代码配置1-5目录

1.nginx介绍

  • nginx是一款轻量级的服务器和反向代理的服务器

  • 占有内存少,并发能力强,能支持高达 50,000 个并发连接数。就是所说的负载均衡。

  • nginx不单单是动态服务器,也可以作为静态页面的 web 服务器。在服务器存放img,pdf,js文件等,可以直接静态获取,就是所说的动静分离。

  • 也可以解决跨域问题,就是所说的反向代理。

  • nginx采用最新的epoll和kqueue网络IO模型,而Apache使用的是select模式。

  • 目前Linux下能承受高并发访问的squid、Memcached 都采用的是epoll网络IO模型。

2.正向代理

  • 如果把局域网外的 Internet 想象成一个巨大的资源库,则局域网中的客户端要访问 Internet,则需要通过代理服务器来访问,这种代理服务就称为正向代理。

  • 例如:你需要访问google,google不知道访问它的客户端是谁,它只知道这个中间服务器在访问它,所以中间服务器代理了我们客户端,去访问google,这种就叫做正向代理。 

3.反向代理

  • 可以先看上面图片,反向代理就是客户端去访问服务器,其实客户端对代理是无感知的,因为客户端不需要任何配置就可以访问,我们只需要将请求发送到反向代理服务器,由反向代理服务器去选择目标服务器获取数据后(注:后面会讲到负载均衡轮询,多个服务器才可以负载均衡),再返回给客户端,此时反向代理服务器和目标服务器对外就是一个服务器,暴露的是nginx代理服务器地址,隐藏了真实服务器IP地址。

  • 通俗的来说就是nginx.conf文件去配置代理,客户端以为访问的是配置好的代理的地址,但是访问的还是真实服务器的地址,只是真实服务器的地址被代理服务器代理了。

  • 有几个好处是:1.解决跨域问题,2.隐藏了服务器真实地址及目录路径,3.实现负载均衡功能

举例:nginx.conf文件

server {
  listen 8555;
  # 假的IP,只做演示
  server_name 192.168.0.1;
  #反向代理,proxy_pass为代理服务器的地址
  #这里举例地址为接口地址
  #192.168.0.0.1:8555的前台网页请求192.168.0.0.1:8555/api/getList的接口
  location /api/ {
    proxy_pass http://192.168.0.1:7666/;
    ...
  }
}

正向代理与反向代理区别

正向代理是中间服务器代理客户端,为客户端收发请求,使真实客户端对服务器不可见。

反向代理是nginx去代理服务器,为服务器收发请求,使真实服务器对客户端不可见,让客户端直接对接的是nginx代理服务器。

4.负载均衡 

  • 按照一定的算法【权重、轮询】,将客户端请求转发到不同服务器上,减轻单个服务器压力,提高系统并发量。

  • 通过心跳检测的方式,判断应用服务器当前是否可以正常工作,如果服务器宕机,请求将自动发送到其他正常的服务器。

  • 如检测到发生故障的应用服务器恢复工作,自动将其添加到处理用户请求队伍中。

  • 负载均衡算法

    • 源地址哈希法:根据获取客户端的IP地址,通过哈希函数计算得到一个数值,用该数值对服务器列表的大小进行取模运算,得到的结果便是客服端要访问服务器的序号。采用源地址哈希法进行负载均衡,同一IP地址的客户端,当后端服务器列表不变时,它每次都会映射到同一台后端服务器进行访问。

    • 轮询法:将客户端请求按顺序轮流地分配到服务器上,均衡地请求每一台服务器,而不关心服务器实际的连接数和当前的系统负载问题。

    • 随机法:通过系统的随机算法,根据服务器的列表大小值来随机选取其中的一台服务器进行访问。

    • 加权轮询法:不同的服务器可能机器的配置也不一样,有的好有点差,因此它们的抗压能力也不相同。给配置高、负载低的机器配置更高的weight权重,让其处理更多的请求;而配置低、负载高的机器,给其分配较低的weight权重,降低其系统负载,加权轮询能很好地处理这一问题,可以配置请求顺序而且按照权重分配到服务器。

    • 加权随机法:与加权轮询法一样,加权随机法也根据服务器的配置,系统的负载分配不同的权重。不同的是,它是按照weight权重随机请求服务器,而不是顺序请求服务器。

    • 最小连接数法:由于服务器的配置不相同,对于请求的处理有快有慢,最小连接数法根据后端服务器当前的连接情况,动态地选取其中当前积压的请求数最少的一台服务器来处理当前的请求,尽可能地提高服务器的利用效率,合理地分流到每一台服务器。

  • 案例:

  1. 如果你只有一台服务器,多个客户端去请求一个服务器的话,请求页面很慢很卡,或者导致你服务器撑不住而宕机,或者直接请求超时,因此需要多个服务器并配置负载均衡。

  2. 配置负载均衡后,如果有5台服务器,4台服务器全挂了,1台正常运行,那么也不会影响请求,会把客户端的请求到正常的服务器。

  3. 也可以配置权重去让请求先请求哪个服务器,就是所谓上面对应的轮询法、随机法、加权轮询法、加权随机法、最小连接数法。

举例:nginx.conf文件
tips:192.168.0.1:7020、192.168.0.2:7020、192.168.0.3:7020为你每个服务器后端地址,这里ip作为演示,也可以使用域名,由于配置了proxy_pass地址,首先所有请求会经过nginx反向代理服务器,然后再去执行你配置的负载均衡算法。

## 配置负载均衡--哈希法

tips当客户端的ip不变的情况下,访问到了第一个server服务器,然后又访问192.168.0.0.1:8555其他页面时获取到接口,保持访问相同的server服务器。1.无法与加权法、轮询法同用。2.可以解决session服务器存储问题。

http {
    upstream upstreamDemo{
      ip_hash;
      server 192.168.0.1:7020;
      server 192.168.0.2:7020;
      server 192.168.0.3:7020;
      ...
    }
    server {
      listen 8555;
      server_name  192.168.0.0.1;
      location /api/ {
        proxy_pass http://upstreamDemo;
      }
    }
  }

## 配置负载均衡--轮询法

tips:默认情况就是采用轮询法

http {
    upstream upstreamDemo{
      server 192.168.0.1:7020;
      server 192.168.0.2:7020;
      server 192.168.0.3:7020;
      ...
    }
    server {
      listen 8555;
      server_name  192.168.0.0.1;
      location /api/ {
        proxy_pass http://upstreamDemo;
      }
    }
  }

##  配置负载均衡--加权轮询法weight

tips:weight不写,默认是1,weight越高表示那个服务器接收请求比较高 

http {
    upstream upstreamDemo{
      server 192.168.0.1:7020 weight=1;
      server 192.168.0.2:7020 weight=2;
      # 接受请求最高
      server 192.168.0.3:7020 weight=3;
    }
    server {
      listen 8555;
      server_name  192.168.0.0.1;
      location /api/ {
        proxy_pass http://upstreamDemo;
      }
    }
  }

##  配置负载均衡--最小连接数法least_conn

tips:把请求自动分配到现在连接数最少的服务器上

http {
    upstream upstreamDemo{
      least_conn;
      server 192.168.0.1:7020;
      server 192.168.0.2:7020;
      server 192.168.0.3:7020;
    }
    server {
      listen 8555;
      server_name  192.168.0.0.1;
      location /api/ {
        proxy_pass http://upstreamDemo;
      }
    }
  }

## 配置负载均衡--其他配置

tips

1.down标识表示这台服务器不参与负载均衡(不会接收请求),一般使用在服务器维护或者发布代码的时候。

2.backup标识表示这台服务器为备份状态,意思是指当其他服务器都不能使用的时候,才会轮到此台服务器开始接收请求。

3.max_conns标识表示设置当前服务器最大接收的请求数,不设置则不限制接收最大请求数。防止服务器本来只能接收2048个请求数,你不设置max_conns而导致服务器超出接收请求,导致服务器宕机。

4.max_fails(值为次数)和max_timeout(值为多少秒)一起配合使用,max_fails是指设置请求服务器失败的次数,max_timeout是指经过max_fails次数失败之后,服务器暂停的时间。

http {
    upstream upstreamDemo{
      server 192.168.0.1:7020 down;
      server 192.168.0.2:7020 backup;
      server 192.168.0.3:7020 max_conns=2048;
      server 192.168.0.4:7020 max_conns=1024 max_fails=5 fail_timeout=8;
    }
    server {
      listen 8555;
      server_name  192.168.0.0.1;
      location /api/ {
        proxy_pass http://upstreamDemo;
      }
    }
  }

5.动静分离 

  • 动静分离顾名思义就是动态(数据/页面)和静态(数据/页面)分开请求。进而提升整个服务访问性能和可维护性。

  • 例如接口是必须动态去请求的,那么我们图片img或者一些pdf文件,就没必要叫后端再给你接口返回,可以在nginx配置,直接静态获取你存放在服务器上的图片。

举例:nginx.conf文件

server {
  listen 8555;
  server_name 192.168.0.1; # 假的IP,只做演示
  # 配置静态资源处理,root为你img等存放在服务器路径
  # 因为我这是docker映射,所以路径是docker的路径
  # /usr/share,具体按照你们情况去配置路径
  # 如果没有使用docker,那么直接拿服务器绝对路径
  location /img/ {
    root /usr/share/static;
    index index.html index.htm;
  }
  # 配置动态资源处理,proxy_pass为代理服务器的地址
  # 这里举例地址为接口地址,因此得动态请求 
  location /api/ {
    proxy_pass http://192.168.0.1:7666/;
    ...
  }  
}
  • 通过192.168.0.0.1:8555/img/xxx.jpg即可访问静态资源

  • 通过192.168.0.0.1:8555/api/getList即可访问后端接口动态资源

 6.nginx.conf总体配置讲解

可以直接复制使用然后修改server块对应的就可以了

[root@VM-12-15-centos nginx]# cat nginx.conf 
# nginx用户及组:用户、组。window下不指定
# 语法:user username [groupname]
# 默认:user nobody nobody
# 按照你服务器名字赋值[root@VM-12-15-centos nginx]
user  root;
 
# 工作进程:数目。根据硬件调整,一般不改变,设置为1
# 通常等于服务器CPU数量。
worker_processes  1;
 
# 一个进程能打开的文件描述符最大值,理论上该值因该是最多能打开的文件数除以进程数。
# 但是由于nginx负载并不是完全均衡的,所以这个值最好等于最多能打开的文件数。
# LINUX系统可以执行 sysctl -a | grep fs.file 可以看到linux文件描述符。
# 根据fs.file-max的值设置
worker_rlimit_nofile 199007;
​
events {
  # nginx采用最新的epoll和kqueue网络IO模型,而Apache使用的是select模式。
  # 目前Linux下能承受高并发访问的squid、Memcached 都采用的是epoll网络IO模型。
  # 使用epoll的I/O 模型。linux建议epoll,FreeBSD建议采用kqueue,window下不指定。
  use epoll;
​
  # 单个进程最大连接数(默认1024)
  # 根据你服务器cpu、worker_processes对应去配置
  # linux下输入ulimit -n查看你的最大连接数
  # worker_processes是1,worker_connections最大为10,000
  worker_connections  1024;
  
  # 可以不设置
  # 客户端请求头部的缓冲区大小。这个可以根据你的系统分页大小来设置,
  # 一般一个请求头的大小不会超过1k,不过由于一般系统分页都要大于1k,所以这里设置为分页大小。
  # client_header_buffer_size 4k;
}
​
http {
  # 设定mime类型,类型由mime.type文件定义
  include       mime.types;
  default_type  application/octet-stream;
​
  # 服务器名字的hash表大小
  server_names_hash_bucket_size 128;
​
  # 客户端请求头缓冲大小。
  # nginx默认会用client_header_buffer_size这个buffer来读取header值,
  # 如果header过大,它会使用large_client_header_buffers来读取。
  # 如果设置过小HTTP头/Cookie过大 会报400 错误 nginx 400 bad request
  # 如果超过buffer,就会报HTTP 414错误(URI Too Long)
  # nginx接受最长的HTTP头部大小必须比其中一个buffer大
  # 否则就会报400的HTTP错误(Bad Request)
  # client_header_buffer_size 32k;
  # large_client_header_buffers 4 32k;
​
  # 隐藏ngnix版本号
  # server_tokens off;
​
  # 忽略不合法的请求头
  # ignore_invalid_headers   on;
​
  # 让nginx在处理自己内部重定向时不默认使用server_name设置中的第一个域名
  # server_name_in_redirect off;
​
  # 客户端请求体的大小
  # client_body_buffer_size    8m;
​
  # 开启文件传输,一般应用都应设置为on;
  # 若是有下载的应用,则可以设置成off来平衡网络I/O和磁盘的I/O来降低系统负载
  sendfile        on;
​
  # 告诉nginx在一个数据包里发送所有头文件,而不一个接一个的发送。
  # tcp_nopush     on;
​
  # tcp_nodelay off 会增加通信的延时,但是会提高带宽利用率。在高延时、数据量大的通信场景中应该会有不错的效果
  # tcp_nodelay on,会增加小包的数量,但是可以提高响应速度。在及时性高的通信场景中应该会有不错的效果
  tcp_nodelay on;
​
  # 长连接超时时间,单位是秒
  keepalive_timeout  65;
  
  # server块记得listen的端口去开放防火墙
  # http转发到https
  # 如果用户输入www.xxx.com会自动转到https://www.xxx.com
  server {
    listen 80;
    server_name www.xxx.com;
      return 301 https://$server_name$request_uri;
  }
    
  # nuxt ssr渲染项目,需要使用Dockerfile
  # 配置docker并在服务器yarn start此项目
  # 这里只是让nginx代理转发
  server {
    # 监听端口并切有证书的带ssl,没有的就不填
    listen 443 ssl;
    # 填写绑定证书的域名
    server_name www.xxx.com;
    # 配置ssl证书
    # 证书文件名称 此为docker映射目录
    ssl_certificate /etc/nginx/cert/xxx_bundle.crt; 
    # 私钥文件名称 此为docker映射目录
    ssl_certificate_key /etc/nginx/cert/xxx.key; 
    ssl_session_timeout 5m;
    #请按照以下套件配置,配置加密套件,写法遵循openssl标准
    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
    # 表示使用的TLS协议的类型
    ssl_protocols TLSv1.2 TLSv1.3;
    ssl_prefer_server_ciphers on;
    
    # 网站主页路径
    # 因为这里是ssr渲染,blog为docker容器名
    location / {
      proxy_pass http://blog:3000;
      proxy_set_header Host $host;
      proxy_set_header X-Forward-For $remote_addr;         
    }
    
    # 配置反向代理,解决请求后端接口跨域问题
    # 访问:https://xxx/api/xxxxxx
    location /api/ {
      # 待转发后端接口地址
      proxy_pass http://xxx:7020/;
      # 重定义发往后端服务器的请求头,常见配置使用
      proxy_set_header  X-Real-IP  $remote_addr;
      proxy_set_header  X-Forwarded-For  $proxy_add_x_forwarded_for;
      # 配置status为405时,转200状态码并重定向
      error_page 405 =200  $request_uri;
    }
    
    # 配置动静分离
    # 访问静态数据:https://xxx/img/xxxxxx.jpg
    location /img/ {
      # docker映射的目录路径
      root /usr/share/static;
      index index.html index.htm;
    }
  }
​
  # vue项目,直接yarn build打包后放入服务器并docker映射
  server{
    listen 8886 ssl;
    # 填写绑定证书的域名
    server_name www.xxx.com;
    # 配置ssl证书
    # 证书文件名称 此为docker映射目录
    ssl_certificate /etc/nginx/cert/xxx_bundle.crt; 
    # 私钥文件名称 此为docker映射目录
    ssl_certificate_key /etc/nginx/cert/xxx.key; 
    ssl_session_timeout 5m;
    #请按照以下套件配置,配置加密套件,写法遵循openssl标准
    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
    # 表示使用的TLS协议的类型
    ssl_protocols TLSv1.2 TLSv1.3;
    ssl_prefer_server_ciphers on;
    
    # 网站主页路径
    location / {
      try_files $uri $uri/index.html /index.html;
      # docker容器下的地址
      root   /usr/share/nginx/html/ange-blog-administration/dist; 
      index  index.html index.htm;
      error_page 405 =200  $request_uri;
    }
​
    # 配置反向代理,解决请求后端接口跨域问题
    # 访问:https://xxx/api/xxxxxx
    location /api/ {
      # 待转发后端接口地址
      proxy_pass http://xxx:7020/;
      # 重定义发往后端服务器的请求头,常见配置使用
      proxy_set_header  X-Real-IP  $remote_addr;
      proxy_set_header  X-Forwarded-For  $proxy_add_x_forwarded_for;
      # 配置status为405时,转200状态码并重定向
      error_page 405 =200  $request_uri;
    }
     
    # 配置动静分离
    # 访问静态数据:https://xxx/img/xxxxxx.jpg
    location /img-log/ {
      # docker映射的目录路径
      root /usr/share/nginx/html/spring-boot;
      index index.html index.htm;
    }         
  }
}

nginx代理
每天进步一点
11-01 2160
感谢原作者,原地址:https://cloud.tencent.com/developer/article/1521322 一、nginx代理介绍及配置 1、环境介绍 代理服务器系统环境为:centos nginx代理服务器为:192.168.10.10 测试客户端为局域网内任意windows电脑或Linux电脑 2、代理简介 nginx不仅可以做反向代理,还能用作向...
nginx实战】nginx代理反向代理、由反向代理实现的负载均衡、故障转移详解
最新发布
A1_3_9_7的博客
01-24 1731
如果探测所有节点均失效,备机也为失效时,那么nginx会对所有节点恢复为有效,重新尝试探测有效节点,如果探测到有效节点则返回确节点内容,如果还是全部错误,那么继续探测下去,当没有确信息时,节点失效时默认返回状态为502,但是下次访问节点时会继续探测确节点,直到找到确的为止。第二种是自学,就是在网上找资源、找教程,或者是想办法认识一-些大佬,抱紧大腿,不过这种方法很耗时间,而且学习没有规划,可能很长一段时间感觉自己没有进步,容易劝退。在代理服务器中,我们的角色是客户端,目的是要访问外网的资源;
Nginx快速入门:nginx实现代理反向代理代理的区别(八)
55555的博客
12-30 2156
代理反向代理相反,目的是为了隐藏客户端,也就是请求的发起者,让服务提供者感知到的是一个代理服务器,这样可以保护客户端的安全。一些对安全性要求较高的企业,可以基于代理实现安全隔离环境。 同时代理,也可以帮我们实现一种特殊的主备机制,这也是我们后续主要演示的。 一句话:服务器不知道实际请求自己的到底是谁
Nginx 代理配置
qq_40982783的博客
01-06 996
代理反向代理透明代理
nginx配置https代理
huryer的专栏
04-15 4573
因网络访问权限限制,局域网内仅有1台电脑可以上外网;内网其他机器如果需要访问外网,需要通过该电脑进行代理访问。 本文分别介绍如何在windows,linux上如何配置nginx代理
Nginx反向代理负载均衡动静分离、高可用集群详解
01-27
nginx常用做静态内容服务和反向代理服务器,直面外来请求转发给后面的应用服务(tomcat,django什么的),tomcat更多用来做做一个应用容器,让java webapp跑在里面的东西,对应同级别的有jboss,je
Nginx从安装到使用反向代理负载均衡动静分离
01-09
Nginx从安装到使用反向代理负载均衡动静分离安装Nginx反向代理Nginx负载均衡Nginx动静分离 安装 下载nginx 地址:http://nginx.org/en/download.html 下载需要的依赖 yum install gcc pcre-devel zlib-...
Nginx反向代理负载均衡.emmx
07-18
使用mindmaster打开
Nginx (一) 代理 & 反向代理配置
01-07
Nginx可以作为一个HTTP服务器进行网站的发布处理,另外Nginx可以作为反向代理进行负载均衡的实现。 Nginx使用基于事件驱动架构,使得其可以支持数以百万级别的TCP连接 高度的模块化和自由软件许可证使得第三方模块...
nginx.conf nginx反向代理的简单配置文件
04-12
本资源是专门针对本博文的, nginx反向代理的简单配置文件,给大家使用时做参考,拿走不谢,怎么一定要50字呢?
nginx代理(超简单)
weixin_43841823的博客
04-04 565
【代码】nginx代理(超简单)
全网详细介绍nginx反向代理代理配置,location的指令说明,反向代理的两个示例代码以及全局块,events块和http快的说明。
念兮为美
02-27 1630
全网详细介绍nginx配置——反向代理代理等,location指令说明,以及对全局块,events块和http快的说明,以及nginx反向代理的两个示例,以及展示nginx完整的配置文件
Nginx 限制访问速率,连接数,带宽等相关详解
夏冬丶王阳旭
07-31 9802
Nginx作为高性能的反向代理服务器,常用于后台web服务,接口服务等等的入口。nginx本身提供了相关的安全限制功能,这里主要来讲一下通过nginx限制访问速率,连接数(并发数),带宽速度等,以防止恶意DDOS,恶意爬虫等攻击导致服务崩溃。 原文详情请看我的个人博客: 右键在新标签页中打开链接即可。 《Nginx 限制访问速率,连接数,带宽等相关详解》 --------------...
五分钟9步nginx代理配置方法
黑马程序员官方博客
02-07 5257
nginx在绝大数的场景中我们使用其用于做web中间件或反向代理使用,但是nginx实际上也提供了代理的功能。下面我们来进行nginx代理配置操作,以便大家能够掌握nginx代理配置方法。 第一步:获取nginx代理模块 # git clonehttps://github.com/chobits/ngx_http_proxy_connect_module 第二步:下载ngi...
nginx 实现负载均衡(轮询,权重,IP)
weixin_43590641的博客
04-11 1839
什么是负载均衡?简单来说,负载均衡实际上就是将大量的请求进行分布式处理的策略。详情可以查看:What Is Load Balancing? How Load Balancers Work 负载均衡实现的几种方式 负载均衡是通过nginx反向代理实现的。先简单的写一个server。 server { listen 80; server_name localhost; location /{ proxy_pass http://gr...
反向代理】超全Nginx底层原理+案例实战+高可用集群搭建
互联网小阿祥
11-10 5302
超全Nginx原理+实战篇,超多案例实战,黑名单封禁、网络限速、静态资源服务器、LVS+Keepalived高可用等等。
什么是 反向代理
热门推荐
zhanjie2009的博客
02-01 2万+
什么是 反向代理 一、反向代理的定义 理解思路:无代理–>代理–>反向代理 【无代理】与有代理区别为: 主要表现:过滤不同、映射不同、权限不同。 【过滤】使用代理,可以对外界或内部的Internet地址进行过滤。 【映射】使用代理,多个用户使用代理访问外界时,只映射为一个IP地址。 【权限】使用代理,外界不能直接访问到内部网,同时限制内部网对外部的访问权限。 无代理,无以上特征。 【代理】: (内部网络用户向外网发送请求) 代理即通常所说的代理,用于代表内部网络用户向Intern
Nginx反向代理web程序解决谷歌跨越问题配置详解
江晓龙的博客
07-31 2242
Nginx代理 1.Nginx代理概念 上图描述了几种私网访问公网的方式,下面来解释一下 路由转发:源ip和目标ip都不会改变只改变mac地址,只能在私网使用 客户端10.0.0.1要访问web服务器172.16.1.7,也就是客户端直接通过路由去访问web服务器,首先请求的源ip是10.0.0.1目标ip是172.16.1.7,源mac是pc目标mac是web,当源ip到达路由器时查询路由表,在转发到web服务器。这时源ip和目标ip不会改变,但是源mac地址会换成路由器的mac地址,最终访问
Nginx反向代理Gοοgle
若水斋
03-09 1007
本文介绍了如何使用Nginx搭建Gοοgle反向代理,给出了完整的配置文件,并且详细地解释了配置文件中各条配置的含义。最后还讨论了反向代理的优缺点。首发于个人博客:若水斋。
nginx 代理反向代理负载均衡动静分离配置说明
09-04
nginx是一款强大的开源Web服务器软件,除了支持常规的Web服务器功能外,还可以用作代理反向代理负载均衡以及动静分离配置代理是指客户端通过代理服务器发送请求,然后由代理服务器转发到目标...

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • Nuxt速度优化、性能优化、加载优化、首页加载优化、白屏优化、打包优化集合 8785
  • vue改造textarea多行文本框样式 4368
  • vue nuxt环境配置,配置env环境 配置cross-env 4035
  • 接上一篇,完整版:nuxt封装axios、封装request请求、封装接口、nuxt配置proxy代理、nuxt的fetch调用接口方法 3737
  • docker内存不够无法启动容器。Exited (1) 14 seconds ago,新增Swap虚拟内存分区 2819

分类专栏

  • nuxt 2篇
  • mavon-editor 1篇
  • vue 7篇
  • 服务器 3篇
  • docker 3篇
  • linux服务器 3篇
  • vant 2篇
  • vant-picker 1篇
  • 多选 1篇
  • js
  • css 2篇
  • textarea 1篇

最新评论

  • Nuxt速度优化、性能优化、加载优化、首页加载优化、白屏优化、打包优化集合

    M ? A: nuxt-precompress已经用不了了,打包会报错

  • 接上一篇,完整版:nuxt封装axios、封装request请求、封装接口、nuxt配置proxy代理、nuxt的fetch调用接口方法

    无敌敏姐姐: 你好,请问api/baseUrl里面的内容是什么?

  • vue、nuxt的mavon-editor富文本的使用及添加代码块高亮样式、代码块行数、一键复制代码功能

    u010515502: nuxt从服务端取数据时,执行你demo中的init方法,提示this.codes = document.querySelectorAll("pre code"); ReferenceError: document is not defined 服务也断了,有好的解决办法吗

  • Nuxt速度优化、性能优化、加载优化、首页加载优化、白屏优化、打包优化集合

    weixin_45685148: 求问楼主,我安装了最后一个,运行起来报 Cannot import module '@nuxt/builder' ,求问怎么解决

  • Nuxt速度优化、性能优化、加载优化、首页加载优化、白屏优化、打包优化集合

    唐十八_wei: 楼主,第一个那个压缩比较是怎么弄的,能出下教程吗

大家在看

  • JVM运行时参数 1059
  • 深入解析MySQL Threads_running:监控、诊断与性能优化策略 479
  • [大师C语言(第二十八篇)]C语言宏探秘
  • 使用PHP对接企业微信审批接口的问题与解决办法(二) 325
  • 【机器学习】鸢尾花分类:机器学习领域经典入门项目实战

最新文章

  • Nuxt速度优化、性能优化、加载优化、首页加载优化、白屏优化、打包优化集合
  • vue、nuxt的mavon-editor富文本的使用及添加代码块高亮样式、代码块行数、一键复制代码功能
  • centos服务器详细安装docker及配置、部署,包括docker部署nuxt ssr服务端渲染、springboot jar包、mysql、nginx
2022年11篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

聚圣源网络牛肉面馆最新机械工厂起名大全旅馆起名金景淑猪孩子起名小名吹毛求疵母婴公司起名参考有哪些字起名秦舒褚临沉免费全文阅读大结局那金花和她的女婿全集免费取名起名大全免费网站老炮儿在线姓肖起名字好互联网公司起名清蒸鳜鱼的做法家乡饺子馆起名武汉楚天激光(集团)股份有限公司陆凉微52ss起名网免费名字测分起名 怎么改名都市模拟人生平凡的世界经典语录八字缺水缺火起名大全2021起名大全女孩如何给公司起个名字奥运五福娃名字孟维氏起名大全男孩诗集起名七画的起名吉利字淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男孩疑遭霸凌 家长讨说法被踢出群国产伟哥去年销售近13亿网友建议重庆地铁不准乘客携带菜筐雅江山火三名扑火人员牺牲系谣言代拍被何赛飞拿着魔杖追着打月嫂回应掌掴婴儿是在赶虫子山西高速一大巴发生事故 已致13死高中生被打伤下体休学 邯郸通报李梦为奥运任务婉拒WNBA邀请19岁小伙救下5人后溺亡 多方发声王树国3次鞠躬告别西交大师生单亲妈妈陷入热恋 14岁儿子报警315晚会后胖东来又人满为患了倪萍分享减重40斤方法王楚钦登顶三项第一今日春分两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?周杰伦一审败诉网易房客欠租失踪 房东直发愁男子持台球杆殴打2名女店员被抓男子被猫抓伤后确诊“猫抓病”“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火男孩8年未见母亲被告知被遗忘恒大被罚41.75亿到底怎么缴网友洛杉矶偶遇贾玲杨倩无缘巴黎奥运张立群任西安交通大学校长黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发妈妈回应孩子在校撞护栏坠楼考生莫言也上北大硕士复试名单了韩国首次吊销离岗医生执照奥巴马现身唐宁街 黑色着装引猜测沈阳一轿车冲入人行道致3死2伤阿根廷将发行1万与2万面值的纸币外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万手机成瘾是影响睡眠质量重要因素春分“立蛋”成功率更高?胖东来员工每周单休无小长假“开封王婆”爆火:促成四五十对专家建议不必谈骨泥色变浙江一高校内汽车冲撞行人 多人受伤许家印被限制高消费

聚圣源 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化