Nginx反向代理后无法获取客户端真实IP地址
目录 1、原始配置文件如下 2、配置转发后 当我们使用 Nginx 代理转发服务后,会发现我们无法获取客户端的真实IP地址,从而无法获取客户端的地理位置等信息。 1、原始配置文件如下 worker_processes 1; events { worker_connect »
Nginx反向代理后无法获取客户端真实IP地址
目录 1、原始配置文件如下 2、配置转发后 当我们使用 Nginx 代理转发服务后,会发现我们无法获取客户端的真实IP地址,从而无法获取客户端的地理位置等信息。 1、原始配置文件如下 worker_processes 1; events { worker_connect »
Nginx通过header中的标识进行分发
Nginx可以根据请求头中自定义的标识将请求分发到不同的服务器。具体来说,可以使用map指令将请求头中的自定义标识映射为不同的后端服务器地址,然后使用proxy_pass指令将请求转发到对应的后端服务器。 以下是一个示例配置文件: http { map $http_my_header »
centos8中使用yum安装nginx的详细过程
目录 centos8中怎样使用yum安装 nginx yum 直接安装 使用vim编辑 nginx基本命令 centos8中怎样使用yum安装 nginx centos8 安装 nginx yum 直接安装 centos8和centos7安装nginx有点点不一样,centos8 »
Nginx部署SpringBoot项目的实现
笔记记录一下用Nginx部署SpringBoot项目 1、新建一个yml文件 application.yml # 端口号 server: port: 2001 2、编写一个Controler测试类 package com.example.demo1.controller; »
nginx多域名转发的实现
目录 前言 基础概念 前言 昨天碰到nginx做多域名转发,简单总结下nginx的使用,此文只是便于开发理解,并不会涉入太深的东西。有错误的地方,还望大家多指正。 基础概念 DNS DNS是Domain Name System的缩写,即域名系统。DNS是internet的一项服务, »
nginx访问动态接口报错404Not Found问题解决
目录 问题描述 解决思路 彻底解决 问题描述 计设做了一套招聘背调系统,前后端分别使用了Ant Design Vue与JFinal框架。想要将项目部署到服务器上,但是外部访问一直报错404Not Found 解决思路 把错误定位为:找不到动态接口,但是不知道是项目中出现了问题,还 »
nginx配置wss协议的实现
需求:nginx配置websocket协议连接,(背景,在一个使用一个免费的仅仅支持单域名的证书时,既要支持https协议,也要支持wss协议时,我们可以配置一个nginx根据不同的路径去跳转) 我所使用的是华为云的免费领取的一年的证书(因为仅仅支持单域名所以才要根据域名后的路径做不同的跳转) »
nginx配置wss协议的实现
需求:nginx配置websocket协议连接,(背景,在一个使用一个免费的仅仅支持单域名的证书时,既要支持https协议,也要支持wss协议时,我们可以配置一个nginx根据不同的路径去跳转) 我所使用的是华为云的免费领取的一年的证书(因为仅仅支持单域名所以才要根据域名后的路径做不同的跳转) »
nginx负载均衡下的webshell上传的实现
目录 场景描述 环境的安装 复现过程 存在的问题 解决方案 场景描述 假定在真实生产环境中,存在一个RCE漏洞,可以让我们获取WebShell 环境的安装 首先在GetHub上拉去漏洞的镜像前,需提前在centos上安装nginx和tomcat以及配置好nginx以及tomcat »
nginx host绕过的三种方式
目录 实验环境 实验背景 绕过方式1 绕过方式2(高版本失效) 绕过方法3 实验环境 CentOS7 Nginx1.23.3 MySQL8.0.32 PHP5.4.16 实验背景 在一个LNMP架构下的注册页面中存在sql注入漏洞,通过抓包修改host进行注入,但由于修改了host »
nginx host绕过的三种方式
目录 实验环境 实验背景 绕过方式1 绕过方式2(高版本失效) 绕过方法3 实验环境 CentOS7 Nginx1.23.3 MySQL8.0.32 PHP5.4.16 实验背景 在一个LNMP架构下的注册页面中存在sql注入漏洞,通过抓包修改host进行注入,但由于修改了host »
Nginx 请求压缩的实现(动态压缩,静态压缩)
目录 一、介绍 二、请求压缩的流程 三、Gzip压缩 3.1 gzip介绍 3.2 gzip的使用 3.3 gzip的请求 3.4 静态压缩 四、Brotli 4.1 Brotli 概述 4.2 Brotli 的安装 4.3 配置选项 4.4 brotli 测试 一、介绍 请求压缩 »
Nginx 请求压缩的实现(动态压缩,静态压缩)
目录 一、介绍 二、请求压缩的流程 三、Gzip压缩 3.1 gzip介绍 3.2 gzip的使用 3.3 gzip的请求 3.4 静态压缩 四、Brotli 4.1 Brotli 概述 4.2 Brotli 的安装 4.3 配置选项 4.4 brotli 测试 一、介绍 请求压缩 »
Nginx 动态域名解析过程详解
目录 摘要 基于自定义DNS服务器动态解析 default.conf配置 主要配置点 启动访问 基于K8S的CoreDns动态域名解析 default.conf 主要配置点 摘要 Nginx进行反向代理的时候会进行域名解析,把域名解析为具体IP后缓存在本地,如果域名对应的IP发 »
Nginx 动态域名解析过程详解
目录 摘要 基于自定义DNS服务器动态解析 default.conf配置 主要配置点 启动访问 基于K8S的CoreDns动态域名解析 default.conf 主要配置点 摘要 Nginx进行反向代理的时候会进行域名解析,把域名解析为具体IP后缓存在本地,如果域名对应的IP发 »
Docker安装Nginx并修改Nginx配置文件的方法详解
目录 一、Docker安装Nginx 二、修改docker的配置文件: 三、重新定义nginx配置文件: 总结 一、Docker安装Nginx 1、首先在虚拟机上要确保你已经启动了docker。 2、其次登录DockerHub官网,然后搜索nginx,,然后在虚拟机里面输入docke »
NGINX配置SSL支持
前言 在文章-腾讯云申请免费SSL证书中, 我们已经申请好了SSL证书. 那么现在, 我们就要配置全站SSL了! ??? 这次的工作主要是NGINX的配置, 同时会有一些我的博客本身的配置. 博客本身配置更改包括: (这篇文章就先不细说了) 网页内链接全部从http改为https(其实配置下SI »
nginx+lua+openresty+kafka相关问题汇总
nginx+lua+openresty+kafka相关问题汇总 这里使用的是kafka插件是doujiang大佬的https://github.com/doujiang24/lua-resty-kafka,版本为v0.2.0 »
Linux版本中Nginx平滑升级与回退
目录 一、平滑升级概述 1.平滑升级的定义 2.平滑升级的思路 (1)关于版本和备份 (2)向旧的Nginx的master进程发送USR2信号 (3)向旧的master进程发送winch信号,旧的worker子进程退出 (4)向旧master进程发送quit信号,旧的master进程就退出 3. »