君玉自牧 君玉自牧
首页
  • Linux
  • Nginx
  • MySQL
  • Redis
  • Kafka
  • Docker
  • Jenkins
  • Oneindex
  • Bitwarden
  • Confluence
  • Photogallery
  • 智能手机
  • 上古卷轴
  • 健身记录
  • 站点相关
  • 未完待续
GitHub (opens new window)
首页
  • Linux
  • Nginx
  • MySQL
  • Redis
  • Kafka
  • Docker
  • Jenkins
  • Oneindex
  • Bitwarden
  • Confluence
  • Photogallery
  • 智能手机
  • 上古卷轴
  • 健身记录
  • 站点相关
  • 未完待续
GitHub (opens new window)
  • 技术架构

  • 桌面维护

  • 网络工程

  • 系统运维

    • Linux

    • Apache

    • Nginx

      • Nginx 安装部署 & 项目实践
      • Nginx 反向代理
      • Nginx 负载均衡
      • Nginx 动静分离
        • 配置静态资源
        • 配置动态资源
        • 负载均衡调度
      • Nginx 其他技巧
      • 高可用实现:Keepalived
    • MySQL

    • Redis

    • MQ

    • ELK

    • Nacos

    • PostgreSQL

    • MongoDB

  • 环境搭建

  • 容器编排

  • 持续集成

  • 监控告警

  • 项目实践

  • 脚本开发

  • 前端开发

  • 后端开发

  • 效率工具

目录

Nginx 动静分离

动态资源、静态资源分别放在不同服务器上

反向代理和负载均衡的结合使用

# 配置静态资源

server {
  listen 80;
  server_name pg.yuwei.cc;
  root /opt/www;
  index index.html;
  location ~* .*\.(jpg|png|gif)$ {
    root /opt/www/images;
  }
}
1
2
3
4
5
6
7
8
9

# 配置动态资源

server {
  listen 80;
  server_name api.yuwei.cc;
  access_log logs/book.log;
  error_log logs/book.error;

  location / {
    proxy_pass http://127.0.0.1:9501;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_set_header X-Forwarded-Port $server_port;
  }
}
1
2
3
4
5
6
7
8
9
10
11
12
13

# 负载均衡调度

upstream static {
  server pg.yuwei.cc;
}

upstream api {
  server api.yuwei.cc;
}

server {
  listen 80;
  server_name yuwei.cc;

  location ~* \.(jpg|png|gif)$ {
    proxy_pass http://static;
    proxy_set_header Host $http_host;
  }

  location ~ \.php {
    proxy_pass http://api;
    proxy_set_header Host $http_host;
  }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
网页编辑 (opens new window)
最近提交: 2023/03/22, 11:52:35
Nginx 负载均衡
Nginx 其他技巧

← Nginx 负载均衡 Nginx 其他技巧→

Theme by Vdoing | Copyright © 2011-2023 | 君玉自牧
粤ICP备15057965号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式