前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Nginx动静分离

Nginx动静分离

作者头像
P轴
发布2022-11-28 16:21:25
4240
发布2022-11-28 16:21:25
举报
文章被收录于专栏:P轴

(adsbygoogle = window.adsbygoogle || []).push({});

# 安装

# windows

解压到非中文目录

在dos窗口命令行中,进入到nginx文件夹下,并启动nginx,启动命令 start nginx

使用tasklist /fi "imagename eq nginx.exe" 该命令是查看是否启动成功。

  1. 擅长静态的
  2. 高并发连接:处理2-3万并发连接数,官方监测能支持5万并发
  3. 内存消耗小:开启10个nginx才占150M内存
image
image

反方代理就是请求统一被Nginx接收,nginx反向代理服务器接收到之后,按照一定的规 则分发给了后端的业务处理服务器进行处理了

反向代理服务器可以隐藏源服务器的存在和特征。它充当互联网云和web服务器之间的中间层,有利于提高安全性。

# Linux

(14条消息) Linux操作系统CentOS7安装Nginx[详细版]_Naijia_OvO的博客-CSDN博客_centos7 安装nginx (opens new window)

# SpingBoot项目动静分离和负载均衡

通过请求地址区分静态还是动态请求

# 前端

  1. axios请求全局添加api/
  2. 编译Vue脚手架项目
  3. dist文件夹内容,放入nginx的html目录。

# 后端

  1. SpringBoot项目打包为jar文件
  2. 一台电脑模拟,需要分别设置端口号为 8080/9090,并启动项目
  3. 不同电脑相同的jar包和端口就可以

# 配置nginx

编辑nginx.conf文件

image
image
代码语言:javascript
复制
upstream ES1 {
            #ip_hash;
            server 127.0.0.1:8080 weight=5;
            server 127.0.0.1:9090 weight=5;
   }

代码语言:javascript
复制
location / {
    root   html;
    index  index.html;
}
                          
location /api/ {
    proxy_pass http://ES1/;
}
        
location /static/ {
    root   html;
    autoindex on;
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • # 安装
    • # windows
      • # Linux
      • # SpingBoot项目动静分离和负载均衡
        • # 前端
          • # 后端
            • # 配置nginx
            相关产品与服务
            负载均衡
            负载均衡(Cloud Load Balancer,CLB)提供安全快捷的流量分发服务,访问流量经由 CLB 可以自动分配到云中的多台后端服务器上,扩展系统的服务能力并消除单点故障。负载均衡支持亿级连接和千万级并发,可轻松应对大流量访问,满足业务需求。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档