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

相关文章

C++中unordered_set哈希集合的实现

《C++中unordered_set哈希集合的实现》std::unordered_set是C++标准库中的无序关联容器,基于哈希表实现,具有元素唯一性和无序性特点,本文就来详细的介绍一下unorder... 目录一、概述二、头文件与命名空间三、常用方法与示例1. 构造与析构2. 迭代器与遍历3. 容量相关4

Nginx分布式部署流程分析

《Nginx分布式部署流程分析》文章介绍Nginx在分布式部署中的反向代理和负载均衡作用,用于分发请求、减轻服务器压力及解决session共享问题,涵盖配置方法、策略及Java项目应用,并提及分布式事... 目录分布式部署NginxJava中的代理代理分为正向代理和反向代理正向代理反向代理Nginx应用场景

Python版本信息获取方法详解与实战

《Python版本信息获取方法详解与实战》在Python开发中,获取Python版本号是调试、兼容性检查和版本控制的重要基础操作,本文详细介绍了如何使用sys和platform模块获取Python的主... 目录1. python版本号获取基础2. 使用sys模块获取版本信息2.1 sys模块概述2.1.1

Nginx搭建前端本地预览环境的完整步骤教学

《Nginx搭建前端本地预览环境的完整步骤教学》这篇文章主要为大家详细介绍了Nginx搭建前端本地预览环境的完整步骤教学,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录项目目录结构核心配置文件:nginx.conf脚本化操作:nginx.shnpm 脚本集成总结:对前端的意义很多

Redis中Set结构使用过程与原理说明

《Redis中Set结构使用过程与原理说明》本文解析了RedisSet数据结构,涵盖其基本操作(如添加、查找)、集合运算(交并差)、底层实现(intset与hashtable自动切换机制)、典型应用场... 目录开篇:从购物车到Redis Set一、Redis Set的基本操作1.1 编程常用命令1.2 集

Python爬虫HTTPS使用requests,httpx,aiohttp实战中的证书异步等问题

《Python爬虫HTTPS使用requests,httpx,aiohttp实战中的证书异步等问题》在爬虫工程里,“HTTPS”是绕不开的话题,HTTPS为传输加密提供保护,同时也给爬虫带来证书校验、... 目录一、核心问题与优先级检查(先问三件事)二、基础示例:requests 与证书处理三、高并发选型:

Oracle Scheduler任务故障诊断方法实战指南

《OracleScheduler任务故障诊断方法实战指南》Oracle数据库作为企业级应用中最常用的关系型数据库管理系统之一,偶尔会遇到各种故障和问题,:本文主要介绍OracleSchedul... 目录前言一、故障场景:当定时任务突然“消失”二、基础环境诊断:搭建“全局视角”1. 数据库实例与PDB状态2

Git进行版本控制的实战指南

《Git进行版本控制的实战指南》Git是一种分布式版本控制系统,广泛应用于软件开发中,它可以记录和管理项目的历史修改,并支持多人协作开发,通过Git,开发者可以轻松地跟踪代码变更、合并分支、回退版本等... 目录一、Git核心概念解析二、环境搭建与配置1. 安装Git(Windows示例)2. 基础配置(必

Nginx实现端口映射的示例代码

《Nginx实现端口映射的示例代码》本文主要介绍了Nginx实现端口映射的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 目录1. 找到nginx的部署路径2. 备份原来的配置文件3. 编辑nginx.conf文件4. 在

Nginx屏蔽服务器名称与版本信息方式(源码级修改)

《Nginx屏蔽服务器名称与版本信息方式(源码级修改)》本文详解如何通过源码修改Nginx1.25.4,移除Server响应头中的服务类型和版本信息,以增强安全性,需重新配置、编译、安装,升级时需重复... 目录一、背景与目的二、适用版本三、操作步骤修改源码文件四、后续操作提示五、注意事项六、总结一、背景与