avatar
文章
649
标签
2112
分类
180

开发
  • 大前端
  • 人工智能
  • 小程序
  • 桌面应用
  • 游戏开发
服务器&网络
  • 服务器
  • 网络
归档
标签
友链
联系我们
仰观苍穹思环宇
开发
  • 大前端
  • 人工智能
  • 小程序
  • 桌面应用
  • 游戏开发
服务器&网络
  • 服务器
  • 网络
归档
标签
友链
联系我们

云服务器安装nginx并且进行正向代理和反向代理剖析和演示

发表于2024-11-01|更新于2026-09-12|服务器
nginx反向代理正向代理
cover of previous post
上一篇
上下文在计算机编程中的重要性
cover of next post
下一篇
使用PowerToys的无界鼠标在同一局域网中控制多台Windows电脑
相关推荐
cover
2024-01-26
运维工具,开源应用(Ansible,Ceph,Docker,Apache,Nginx等)
avatar
鸢尾花序
文章
649
标签
2112
分类
180
联系我们
目录
  1. 1. nginx的正向代理和反向代理的区别,以及他们各自的使用场景
    1. 1.1. 1. 正向代理(Forward Proxy)
      1. 1.1.1. 正向代理的使用场景:
      2. 1.1.2. 正向代理的Nginx配置示例:
    2. 1.2. 2. 反向代理(Reverse Proxy)
      1. 1.2.1. 反向代理的使用场景:
      2. 1.2.2. 反向代理的Nginx配置示例:
      3. 1.2.3. 总结对比
  2. 2. 请分别绘制逻辑拓扑图
    1. 2.1. 正向代理的逻辑拓扑图
      1. 2.1.0.1. 流程步骤:
  3. 2.2. 反向代理的逻辑拓扑图
    1. 2.2.0.1. 颜色说明:
  • 2.3. 解释
  • 2.4. 示例场景
  • 2.5. 1. 正向代理流程
    1. 2.5.1. 详细步骤:
  • 2.6. 2. 反向代理流程
    1. 2.6.1. 详细步骤:
  • 2.7. 总结
  • 3. 反向代理最经典的使用场景是什么?
    1. 3.0.1. 经典的负载均衡场景示例
    2. 3.0.2. 反向代理的其他常见使用场景
  • 4. 比如:统一入口,隐藏后端结构,这个的应用示例
    1. 4.0.1. 说明
    2. 4.0.2. 优点
  • 5. nginx的反向代理之高可用性和故障转移
    1. 5.1. 高可用性和故障转移的反向代理示例架构
    2. 5.2. 示例架构
    3. 5.3. 系统架构逻辑
    4. 5.4. 逻辑流程图
    5. 5.5. 拓扑图
      1. 5.5.1. Nginx 配置示例
      2. 5.5.2. 配置说明
      3. 5.5.3. 技术解释
      4. 5.5.4. 总结
      5. 5.5.5. Nginx 安装方式
      6. 5.5.6. 使用 stream 模块的注意事项
      7. 5.5.7. 该配置块需要在主配置文件中与 http 块平行这个是什么意思?
        1. 5.5.7.1. Nginx 配置上下文
        2. 5.5.7.2. 平行的意思
        3. 5.5.7.3. 示例
        4. 5.5.7.4. 重点说明
        5. 5.5.7.5. 总结
      8. 5.5.8. 总结
      9. 5.5.9. 1. 虚拟主机(vhost)概念
      10. 5.5.10. 2. 宝塔面板中的虚拟主机管理
      11. 5.5.11. 3. 示例
      12. 5.5.12. 4. 注意事项
      13. 5.5.13. 总结
        1. 5.5.13.1. 不信去试试看
    6. 5.6. Nginx 配置示例
      1. 5.6.1. 解释
      2. 5.6.2. 注意事项
      3. 5.6.3. 总结
      4. 5.6.4. 1. 使用 include 指令引入单独的配置文件
        1. 5.6.4.1. 步骤:
      5. 5.6.5. 2. 使用自定义的配置目录
        1. 5.6.5.1. 步骤:
      6. 5.6.6. 3. 使用 Nginx 的 Docker 容器
        1. 5.6.6.1. 示例 Docker Compose 配置
      7. 5.6.7. 4. 总结
  • 6. 如何知道服务器里面安装的nginx是否已经安装stream这个模块呢?
    1. 6.1. 1. 使用 nginx -V 命令
    2. 6.2. 示例输出
    3. 6.3. 2. 检查 Nginx 配置文件
    4. 6.4. 3. 使用 Nginx 的日志
    5. 6.5. 4. 尝试使用 stream 指令
    6. 6.6. 总结
  • 7. 如果已经在项目中使用的是快速安装nginx,如果发现还没stream模块那么后期又想要使用stream模块怎么安装呢?
    1. 7.1. 1. 检查当前 Nginx 版本是否支持 stream 模块
    2. 7.2. 2. 使用动态模块
      1. 7.2.1. 步骤:
    3. 7.3. 3. 重新编译 Nginx
      1. 7.3.1. 步骤:
    4. 7.4. 4. 使用 Docker 部署 Nginx
      1. 7.4.1. 示例 Dockerfile:
    5. 7.5. 总结
  • 8. 发现stream里面配置里面有一个upstream,请问这个是什么意思?有什么用?
    1. 8.1. upstream 的作用
    2. 8.2. 示例配置
    3. 8.3. 解释
    4. 8.4. 负载均衡算法
      1. 8.4.1. 1. 轮询(默认)
        1. 8.4.1.1. 配置示例
        2. 8.4.1.2. 连接方式
      2. 8.4.2. 2. 最少连接
        1. 8.4.2.1. 配置示例
        2. 8.4.2.2. 连接方式
      3. 8.4.3. 3. IP 哈希
        1. 8.4.3.1. 配置示例
        2. 8.4.3.2. 连接方式
  • 9. 总结
  • 10. nginx的反向代理之提升网站性能和稳定性 请进行相关的演示和绘制相关的拓扑图
    1. 10.1. 示例架构
    2. 10.2. 拓扑图
    3. 10.3. 演示详细过程
    4. 10.4. 总结
  • 11. nginx反向代理的静态资源缓存 请进行详细的解释和绘制拓扑图
    1. 11.0.1. 工作原理
    2. 11.0.2. 示例架构
    3. 11.0.3. 拓扑图
    4. 11.0.4. 详细过程
    5. 11.0.5. 配置示例
    6. 11.0.6. 这里提出的一个疑问:
      1. 11.0.6.1. 1. http 和 stream 块的关系
      2. 11.0.6.2. 2. upstream 块的位置
      3. 11.0.6.3. 3.这个配置是否正确
      4. 11.0.6.4. 4. 重新整理配置示例
      5. 11.0.6.5. 5. 如何在 stream 块中使用 upstream
      6. 11.0.6.6. 总结
    7. 11.0.7. 总结
  • 11.1. 1. 使用 http 块的场景
  • 11.2. 2. 使用 stream 块的场景
  • 11.3. 3. 如何选择使用 http 或 stream
  • 11.4. 总结
  • 12. 请告诉我nginx的反向代理和SSH的反向隧道有啥区别和共同点?
    1. 12.0.1. 共同点
    2. 12.0.2. 区别
    3. 12.0.3. 总结
  • 12.1. Nginx反向代理和SSH反向隧道他们两者使用的领域是不一样的
    1. 12.1.0.1. Nginx反向代理的使用领域
    2. 12.1.0.2. SSH反向隧道的使用领域
    3. 12.1.0.3. 总结
  • 最新文章
    Hexo静态博客添加联系表单:用Google Apps Script实现邮件直达
    Hexo静态博客添加联系表单:用Google Apps Script实现邮件直达2026-09-17
    白手起家没有资源的人如何通过资源整合一步步突破认知并打通合作路径的完整分析
    白手起家没有资源的人如何通过资源整合一步步突破认知并打通合作路径的完整分析2026-09-15
    独立站定位四步法服务谁、解决什么、凭什么是你、怎么赚钱——WordPress独立站从模糊定位到清晰战略的完整框架
    独立站定位四步法服务谁、解决什么、凭什么是你、怎么赚钱——WordPress独立站从模糊定位到清晰战略的完整框架2026-09-15
    Duplicator全量迁移WordPress后HTTPS挂了正确做法是只换wp-content并在duplicator部署网站的时候1Panel里把数据库host填成mysql而不是localhost
    Duplicator全量迁移WordPress后HTTPS挂了正确做法是只换wp-content并在duplicator部署网站的时候1Panel里把数据库host填成mysql而不是localhost2026-09-15
    多设备Hexo安装Butterfly主题里面博客search.xml过大导致GitHub推送失败的完整解决方案(含交互式清理脚本)
    多设备Hexo安装Butterfly主题里面博客search.xml过大导致GitHub推送失败的完整解决方案(含交互式清理脚本)2026-09-14
    告别逐个转换用md2pdf一键批量把Markdown变成PDF
    告别逐个转换用md2pdf一键批量把Markdown变成PDF2026-09-14
    Hexo+Butterfly主题search.xml过大导致GitHub推送失败之完整排查与解决SOP
    Hexo+Butterfly主题search.xml过大导致GitHub推送失败之完整排查与解决SOP2026-09-14
    用Python批量给Hexo文章自动补齐TDK:DeepSeek驱动、严格YAML、动态备份的完整实践
    用Python批量给Hexo文章自动补齐TDK:DeepSeek驱动、严格YAML、动态备份的完整实践2026-09-12
    ©2022 - 2026 By 鸢尾花序