Nginx 实战 day-38 ( 1.20 nginx正向代理 , 反向代理, proxy_pass, proxy_set_header, proxy_direct, proxy_cache)

2024-06-01 02:48

本文主要是介绍Nginx 实战 day-38 ( 1.20 nginx正向代理 , 反向代理, proxy_pass, proxy_set_header, proxy_direct, proxy_cache),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1.20 nginx正向代理
在这里插入图片描述
在这里插入图片描述

反向代理
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
新建一个虚拟主机
在这里插入图片描述
常用的DNS 地址查询: dns.lisect.com
在这里插入图片描述
在这里插入图片描述

1.21 nginx反向代理

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
curl 结果不一样
在这里插入图片描述
在这里插入图片描述
反向代理
在这里插入图片描述
vim fp.conf 第一的虚拟站点
在这里插入图片描述
在这里插入图片描述
没有设置proxy_set_header host 时 proxy_pass 后面是什么就访问是什么
设置了proxy_set_header host 访问的是server_name 域名,域名指它的IP就是 proxy_pass的地址,所以通常设置proxy_set_header host

1.22 nginx反向代理-proxy_pass

在这里插入图片描述
在这里插入图片描述
示例2: http://192.168.1.10/aming/a.html

在这里插入图片描述
示例3: http://192.168.1.10/a.html

在这里插入图片描述
示例4: http://192.168.1.10/linux/a.html

在这里插入图片描述
示例5: http://192.168.1.10/linuxa.html

vim fp.conf
在这里插入图片描述
vim default_8080.conf
在这里插入图片描述
在这里插入图片描述
8080 a.html 保存退出

在这里插入图片描述
vi default_8080.conf 配置记录日志
在这里插入图片描述
由于proxy_pass 8080/ 加了根/
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
vi fp.conf
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
建议加上/ 即示例3
如果 想匹配 location /aming/目录后面的 即标例4
则:proxy_pass http://192.168.1.10/aming/;

1.23 nginx反向代理-proxy_set_header

A(客户端) ----> B (反向代理服务器) ------> C (真正的server)
C 记录 remote _addr 指的是B的IP地址 这些需要变量$proxy_add_x_forwarded_for;
在这里插入图片描述

vi test.com.conf
在这里插入图片描述
vi fp.conf
在这里插入图片描述
在这里插入图片描述
vi fb.conf 开启proxy_set_header
在这里插入图片描述
在这里插入图片描述

1.24 nginx反向代理-proxy_direct
在这里插入图片描述

1.25 nginx反向代理-buffer

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.26 nginx反向代理-proxy_cache
在这里插入图片描述
在这里插入图片描述
全局设置
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
设置 /data/nginx_cache/ 权限
在这里插入图片描述

vi fp.conf
在这里插入图片描述

这篇关于Nginx 实战 day-38 ( 1.20 nginx正向代理 , 反向代理, proxy_pass, proxy_set_header, proxy_direct, proxy_cache)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1019775

相关文章

springboot上传zip包并解压至服务器nginx目录方式

《springboot上传zip包并解压至服务器nginx目录方式》:本文主要介绍springboot上传zip包并解压至服务器nginx目录方式,具有很好的参考价值,希望对大家有所帮助,如有错误... 目录springboot上传zip包并解压至服务器nginx目录1.首先需要引入zip相关jar包2.然

如何使用Nginx配置将80端口重定向到443端口

《如何使用Nginx配置将80端口重定向到443端口》这篇文章主要为大家详细介绍了如何将Nginx配置为将HTTP(80端口)请求重定向到HTTPS(443端口),文中的示例代码讲解详细,有需要的小伙... 目录1. 创建或编辑Nginx配置文件2. 配置HTTP重定向到HTTPS3. 配置HTTPS服务器

Python列表去重的4种核心方法与实战指南详解

《Python列表去重的4种核心方法与实战指南详解》在Python开发中,处理列表数据时经常需要去除重复元素,本文将详细介绍4种最实用的列表去重方法,有需要的小伙伴可以根据自己的需要进行选择... 目录方法1:集合(set)去重法(最快速)方法2:顺序遍历法(保持顺序)方法3:副本删除法(原地修改)方法4:

在Spring Boot中浅尝内存泄漏的实战记录

《在SpringBoot中浅尝内存泄漏的实战记录》本文给大家分享在SpringBoot中浅尝内存泄漏的实战记录,结合实例代码给大家介绍的非常详细,感兴趣的朋友一起看看吧... 目录使用静态集合持有对象引用,阻止GC回收关键点:可执行代码:验证:1,运行程序(启动时添加JVM参数限制堆大小):2,访问 htt

MySQL中FIND_IN_SET函数与INSTR函数用法解析

《MySQL中FIND_IN_SET函数与INSTR函数用法解析》:本文主要介绍MySQL中FIND_IN_SET函数与INSTR函数用法解析,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友一... 目录一、功能定义与语法1、FIND_IN_SET函数2、INSTR函数二、本质区别对比三、实际场景案例分

Nginx中配置HTTP/2协议的详细指南

《Nginx中配置HTTP/2协议的详细指南》HTTP/2是HTTP协议的下一代版本,旨在提高性能、减少延迟并优化现代网络环境中的通信效率,本文将为大家介绍Nginx配置HTTP/2协议想详细步骤,需... 目录一、HTTP/2 协议概述1.HTTP/22. HTTP/2 的核心特性3. HTTP/2 的优

Spring Security基于数据库的ABAC属性权限模型实战开发教程

《SpringSecurity基于数据库的ABAC属性权限模型实战开发教程》:本文主要介绍SpringSecurity基于数据库的ABAC属性权限模型实战开发教程,本文给大家介绍的非常详细,对大... 目录1. 前言2. 权限决策依据RBACABAC综合对比3. 数据库表结构说明4. 实战开始5. MyBA

详解nginx 中location和 proxy_pass的匹配规则

《详解nginx中location和proxy_pass的匹配规则》location是Nginx中用来匹配客户端请求URI的指令,决定如何处理特定路径的请求,它定义了请求的路由规则,后续的配置(如... 目录location 的作用语法示例:location /www.chinasem.cntestproxy

Spring Boot + MyBatis Plus 高效开发实战从入门到进阶优化(推荐)

《SpringBoot+MyBatisPlus高效开发实战从入门到进阶优化(推荐)》本文将详细介绍SpringBoot+MyBatisPlus的完整开发流程,并深入剖析分页查询、批量操作、动... 目录Spring Boot + MyBATis Plus 高效开发实战:从入门到进阶优化1. MyBatis

MyBatis 动态 SQL 优化之标签的实战与技巧(常见用法)

《MyBatis动态SQL优化之标签的实战与技巧(常见用法)》本文通过详细的示例和实际应用场景,介绍了如何有效利用这些标签来优化MyBatis配置,提升开发效率,确保SQL的高效执行和安全性,感... 目录动态SQL详解一、动态SQL的核心概念1.1 什么是动态SQL?1.2 动态SQL的优点1.3 动态S