nignx(安装,正反代理,安装tomcat设置反向代理,ip透传)

news2024/11/27 10:33:43

1安装nginx

安装wget
Yum install -y wget
在这里插入图片描述
下载(链接从官网找到右键获取)
在这里插入图片描述
以下过程root
安装gcc
Yum -y install gcc c++
安装pcre
Yum install -y pcre pcre-devel
Openssl
Yum install -y openssl openssl-devel
安装zlib
Yum install -y zlib zlib-devel
安装make
Yum install -y make

解压
在这里插入图片描述
解压后进入目录执行配置
在这里插入图片描述
编译Make
在这里插入图片描述
安装make install

在这里插入图片描述
启动nginx

在这里插入图片描述
浏览器输入ip访问,查看效果
在这里插入图片描述
参考链接:https://blog.csdn.net/lemmon_tree/article/details/127412661

2什么是正向代理,反向代理

正向代理是代理客户端,为客户端收发请求,使真实客户端对服务器不可见

反向代理是指以代理服务器来接收客户端的请求,然后将请求转发给内部网络上的服务器,将从服务器上得到的结果返回给客户端。对于客户端来说,反向代理就相当于目标服务器,只需要将反向代理当作目标服务器一样发送请求就可以了,并且客户端不需要进行任何设置。

3配置一次反向代理案例

Prepare 安装jdk for tomcat
yum install -y java-1.8.0-openjdk
在这里插入图片描述
参考:https://blog.csdn.net/weixin_41394654/article/details/123442460

安装tomcat
下载:wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.71/bin/apache-tomcat-9.0.71.tar.gz
解压:tar -zxvf apache

开端口:http://www.guoxiaolong.cn/blog/?id=7841
启动tomcat
在这里插入图片描述
在这里插入图片描述
访问效果
在这里插入图片描述

4配置反向代理

修改nginx.conf
在这里插入图片描述
在这里插入图片描述
设置完后重启服务,
效果:输入服务器ip转到tomcat
在这里插入图片描述

vim用到的命令
Vi搜索关键字:
打 “ / ” + “关键字” 回车 就可以查找了
上一个匹配: ”N“, 下一个匹配: ”n” (next)

显示行号:
vi 某个文件进入vi编辑器后
:set number 或 :set nu
回车执行即可显示行号
不想显示行号的话
:set nonumber 或 :set nonu
在centos系统下,永久显示行号如下
vi /etc/virc

nginx用到的命令
service nginx start # 开启Nginx
service nginx stop # 停止Nginx
service nginx reload # 刷新Nginx
service nginx restart # 重启Nginx
service nginx status # 查看Nginx的状态

Nginx 开机自启
对于一个要经常使用的服务器而言,每次开机后,都需要用户手动开启一些服务较为麻烦,不过不要紧,Linux为我们准备了命令解决这个问题。我们可以通过chkconfig 命令完成 nginx 开机自启动的功能,chkconfig 命令的语法格式如下所示:

chkconfig [–add] [–del] [–list] [系统服务]

参数解释:
–add:用于增加指定的系统服务(如nginx),设置该服务为开机自启动
–del:用于删除指定的系统服务,取消该服务的开机自启动
–list:用于列出系统所有的服务启动情况

#先将nginx服务加入chkconfig管理列表
chkconfig --add /etc/init.d/nginx

#设置终端模式开机启动
chkconfig nginx on

5什么是ip透传

nginx多次反向代理之后在最终服务器看到的access.log显示的已经不是真实的client ip
通过修改nginx.conf的文件可以将真实的ip传到最终服务器内。
在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/364616.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

纯手动搭建hadoop集群记录001_搭建虚拟机_调通网络_配置静态IP_安装JDK---大数据之Hadoop3.x工作笔记0162

1.首先准备机器,172.19.126.115 172.19.126.116 172.19.126.117 我准备了3台 Windows机器 2.然后我打算在Windows机器上使用虚拟机,搭建3台Centos虚拟机来进行安装hadoop 3.这里我们的3台windows机器中的,3台linux虚拟机也使用了3个IP,分别是 172.19.126.120 172.19.126.1…

Redis 删除策略和内存淘汰策略

文章目录一、过期数据二、数据删除策略2-1 定时删除2-2 惰性删除2-3 定期删除三、内存淘汰策略3-1 新数据进入检测3-2 影响数据逐出的相关配置3-3 八种数据逐出策略提示:以下是本篇文章正文内容,Redis系列学习将会持续更新 一、过期数据 Redis中的数据特…

jvm知识点

jvm面试总结 类加载机制? 如何把类加载到jvm中 ? 装载–>链接–>初始化–>使用–>卸载 装载: ClassFile–>字节流–>类加载器将字节流所代表的静态结构转化为方法区的运行时数据结构在我们的堆中生成一个代表这个类的java.lang.Class对象 链接: 验证–…

MATLAB/Simulink 通信原理及仿真学习(三)

文章目录MATLAB/Simulink 通信原理及仿真学习(三)3. 通信信号与系统分析3.1 离散信号和系统3.1.1 离散信号3.1.2 离散时间信号3.1.3 信号的能量和功率3.2 傅里叶(Fourier)分析3.2.1 连续时间信号的Fourier变换3.2.2 离散时间信号的…

IDEA-使用插件远程连接Redis

前言 IDEA连接Redis可视化,可以在IDEA中,删除存储的缓存等操作 使用 点击工具栏的File->Settings->Plugins,然后进行搜索Redis,我这里下载过了 然后点击Install进行下载,下载好后,重启IDE 然后会提示&#xf…

什么是Struts2?有哪些优势

Java中Strutsl是最早的基于MVC模式的轻量级Web框架,它能够合理地划分代码结构,并包含验证框架、国际化框架等多种实用工具框架。但是随着技术的进步,Struts1的局限性也越来越多地暴露出来。为了符合更加灵活、高效的开发需求,Stru…

求职者:“我有五年测试经验”面试官: “不,你只是把一年的工作经验用了五年”

最近看到很多软件测试由于公司裁员而需要重新求职的。他们普遍具有4年甚至更长的工作经验。但求职结果往往都不太理想。 我在与部分软件测试求职者交谈的过程中发现,很多人的工作思路不清晰,技能不扎实,没有持续学习的习惯,但对于…

非对称密钥PKCS#1和PKCS#8格式互相转换(Java)

目录一、序言二、代码示例1、Maven依赖2、工具类封装三、测试用例1、密钥文件2、公私钥PKCS1和PKCS8格式互相转换一、序言 之前在 《前后端RSA互相加解密、加签验签、密钥对生成》 中提到过PKCS#1格式和PKCS#8格式密钥的区别以及如何生成密钥。实际有些场景中有可能也会涉及到…

过来人的忠告:如何入门网络安全?

前沿概述 随着2017年《网络安全法》颁布和2019年《等保2.0》正式实施,以及越来越多大学开设网络空间安全、电子对抗等专业,网络安全也被大家熟知,很多人想入行网络安全。作为信息安全毕业,也在安全领域摸爬滚打十年的我&#xff…

和平精英五曜赐福返场,老款玛莎返场来了

和平精英五曜赐福返场,老款玛莎返场来了!新款如何选择! 关于返场的新消息,都说云南百收SEO解说消息不准,之前看过文章的应该会知道,全网只有云南百收SEO解说发了。玛莎返场,快喊你的阿姨来看&a…

wordpress 网站备份

一个网站从建站完成之日,备份的问题就要提上日程。不论是后期的更换服务器,更换域名,未知故障导致网站崩溃,数据丢失,只要我们有完整的备份,就能将损失降到最低。wordpress网站的备份方法多种多样&#xff…

将闲置的Ipad作为Windows的副屏(Twomon SE)

目录一、前言二、方法第一步 安装软件第二步 使用步骤三、注意一、前言 在看网课的时候,总有种不得劲的感觉,来来回回的切换就很糟心~~无意间看见闲置的板砖(Ipad),计上心来-- _ – 期间也尝试过免费的软件&#xff…

【面试题】TCP如何保证传输可靠性?TCP流量控制实现、拥塞控制、ARQ协议、停止等待ARQ、连续ARQ

文章目录1. TCP 如何保证传输的可靠性?2.TCP 如何实现流量控制?3.TCP 的拥塞控制是怎么实现的?3.ARQ 协议了解吗?4.停止等待 ARQ 协议5.连续 ARQ 协议1. TCP 如何保证传输的可靠性? 基于数据块传输 :应用数据被分割成…

【C++】C++入门(上)

前言: C是在C语言的基础上不断添加东西形成的一门语言,在C语言的基础上引入了面向对象的思想。因此C既是面向对象的语言,也是面向过程的语言。因为C是以C语言为基础的,所以基本上C兼容所有的C语言。目前最常用的版本是C98和C11这两…

Java通过SNMP4J管理设备

一、Windows开启SNMP服务这里以Windows11为例:1、安装SNMP服务(1)通过winx快捷键打开电脑“设置”,然后在“应用”中选择”可选功能“。(2)点击”可选功能“的”查看功能“(3)找到并勾选“WMI SNMP 供应商",再点击”下一步“。这里借用下…

【MySQL】sql中explain解释和应用

这里写目录标题学习原因MySQL中explain的使用和用法解释explain的使用explain 运行结果的意义文字展示表格展示参考资料:结束语学习原因 在对sql的优化过程中使用了explain对指定的sql进行查看它的运行效果,以便找出sql的性能特点并进行优化 MySQL中ex…

20230222解决在WIN7下的UltraEdit9不能新建文件但是可以打开TXT文件

20230222解决在WIN7下的UltraEdit9不能新建文件但是可以打开TXT文件 2023/2/22 17:34 UltraEdit-32 Cannot edit file Cant create tempory file 确定 解决方式: C:\Users\Administrator\AppData\Local\Temp目录下的内容清除即可。 Temp文件夹竟然写满了&#xff…

Python进阶知识

目录 一、装饰器和闭包 1、装饰器 decorator 2、闭包 closure 二、迭代器与生成器 二、面向对象编程 1、概念 2、类和对象 2.1 概念 2.2 定义类和创建对象 2.3 __init__(self): 2.4 self的理解 3、魔术方法 3.1__str__() 3.2 __new__() 4、析构方法 5、类的继…

在CentOS-7.9配置vsftpd服务

文章目录一 vsftpd简介二 环境准备三 服务部署3.1 安装软件3.2 编写配置文件3.3 用户授权3.4 启动服务3.5 文件传输测试3.5.1 Windows到Linux3.5.2 filezilla3.5.3 从Linux到Linux一 vsftpd简介 FTP是 File Transfer Protocol 文件传输协议的简称。 VSFTP是 Very Security FTP…

【QT】史上最全最详细的QSS样式表用法及用例说明

目录1. Qt样式表语法2. 选择器2.1 可设置样式的部件2.2 选择器类型2.3 子控件2.4 伪状态3. 属性列表4. 冲突解决5. qss示例1. Qt样式表语法 Qt样式表支持各种属性、伪状态和子控件,可以自定义小部件的外观。 selector { attribute: value }selector:选择器&#xf…