nginx服务
“欢唱吧,呼唤它,回来啊~”
Web服务器简介
Web服务器,一般是指“网站服务器”,其本质就是驻留于互联网中,某一台机器(计算机)上的进程(程序)。Web服务器通常就是为用户提供信息浏览服务,更可以放置数据文件,让全世界下载。
Web 服务器,也称为“WWW 服务器”,主要功能是“提供网上信息浏览服务”。是 Internet(互联网)上发展起来的服务,也是发展最快和目前使用最广泛的服务。
Nginx简介
Nginx 是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器,同时也供IMAP、POP3、SMTP 代理服务。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好。所以,Nginx本质就是一款Web服务器。
Nginx 作为 Web 服务器可以向各种浏览器等客户端提供浏览服务,所以我们可以使用手机、PC、平板通过浏览器,访问部署了Nginx服务的机器。
正向代理 vs 反向代理
我们可以想象如下场景:
我知道,远郊一处工厂,盛产快乐牌火腿肠。那是我小时候心念的美味食物。然而,身在市中的我,如果想要抵达远郊,再进入工厂与厂长沟通,购买火腿是很麻烦的……大概emm,会花费我 六七十的来回车费,这我可负担不起!于是乎,我只好将愿望寄托给楼下开店铺的商贩大妈,告诉她,如果她去那个工厂购进火腿,我会购买很多。大妈有自己的 老头乐,所以,对她而言进货火腿似乎不是那么麻烦,并且转卖的利润也是客观、持久的,所以,她二话没说就答应了下来。一旦,我想要吃火腿了,大妈就会乐呵着开着她的 老头乐 “替我” 购买。
这个过程,便是 正向代理!我将 需求 转交给了大妈,由大妈来替我发起请求,大妈为我服务
同样,一家开在远郊的工厂,正因没什么名气,业绩惨淡,工厂运营艰难。突然有一天,厂长家里的二姑婆想起来了做食物供给的侄子,正好她们家开的商场正缺这份货物。于是乎,同厂长协商,让厂长将这个工厂的货物卖给自己。这样,厂子的销路便得到了解决。至于,厂长的二姑婆将食物卖给谁?这就不是他关心的了。
这个过程,也就是 反向代理。我将需求转给二姑婆,但二姑婆的真正服务对象是她的顾客
区分正、反向代理服务器最主要的特征是,正向代理离客户端更近,是为客户端服务的(例如:加速器、校园网)。反向代理位于服务端,为服务器提供负载均衡、安全防护等功能(例如:Ngnix)。
搭建一个Ngnix网站
配置nginx源:
在Centos中,配置nginx的yum源:
rpm -Uvh \ http://nginx.org/packages/centos/8/x86_64/RPMS/nginx-1.24.0-1.el8.ngx.x86_64.rpmOPTIONS:
-U 升级软件包
-v 表示显示详细信息
-h 表示显示安装进度
安装完成后,我们更新一下yum缓存:
使用yum源安装Nginx:
# 安装nginx
sudo yum install -y nginx# 检查版本
nginx -v# 启动nginx
nginx# 查询进程
ps -ef
OPTIONS:
-e 显示所有进程
-f 全格式
访问nginx:
我们通过浏览器,访问部署nginx的机器(默认使用80号端口)。浏览器就会给我们响应Nginx首页 —— 因为其本质就是一个Web服务器。
调整nginx配置:
正如你所言,Nginx是一个Web服务器,那么它响应的代码数据,能够通过浏览器解释渲染出来,那么我们怎么没能看到后台的html文件呢?它又在什么地方?我们可以访问、修改吗?答案是肯定的!
# 配置文件
cd /etc/nginx
我们需要关注,上述标识的两个文件。
打开文件后,我们可以得到这个首页资源,在机器上存放的位置。
# 本系统为Centos8.2 可能其他版本的位置不一样
/usr/share/nginx/html/
在这里,我们可以看到很多有关html的信息,以及一些图片。我们打开 “index.html”,并对其中的一些标签进行修改:
重新进入后,就可以看到展示结果啦~
本篇到此结束,感谢你的阅读。
祝你好运,向阳而生~
相关文章:
![](https://img-blog.csdnimg.cn/direct/55cc4a1b3ea842a988319cb103e88ea3.jpeg)
nginx服务
“欢唱吧,呼唤它,回来啊~” Web服务器简介 Web服务器,一般是指“网站服务器”,其本质就是驻留于互联网中,某一台机器(计算机)上的进程(程序)。Web服务器通常就是为用户提供信息浏览服务,更可以放置数据文件…...
![](https://img-blog.csdnimg.cn/direct/116b1554b77e41e4a0f962f6f656f027.png)
多数pythoneer只知有列表list却不知道python也有array数组
数组和列表 Python中数组和列表是不同的,我敢断言大多数的pythoneer只知道有列表list,却不知道python也有array数组。列表是一个包含不同数据类型的元素集合,而数组是一个只能含相同数据类型的元素集合。 Python的array库是一个提供数组操作…...
![](https://www.ngui.cc/images/no-images.jpg)
【Rust】——控制流(if-else,循环)
🎃个人专栏: 🐬 算法设计与分析:算法设计与分析_IT闫的博客-CSDN博客 🐳Java基础:Java基础_IT闫的博客-CSDN博客 🐋c语言:c语言_IT闫的博客-CSDN博客 🐟MySQL:…...
![](https://img-blog.csdnimg.cn/direct/742d189ad8a04dfdbceea3a15f236a41.gif)
通过platform总线驱动框架编写LED灯的驱动,编写应用程序测试
mydev.c #include <linux/init.h> #include <linux/module.h> #include <linux/of_gpio.h> #include <linux/gpio.h> #include <linux/platform_device.h> #include <linux/mod_devicetable.h>// 创建功能码 #define LED_ON _IO(l, 1) #d…...
![](https://img-blog.csdnimg.cn/direct/f3eae80b397c4ebfbaf0d5561a9c9cdb.jpeg)
费舍尔FISHER金属探测器探测仪维修F70
美国FISHER LABS费舍尔地下金属探测器,金属探测仪等维修(考古探金银铜探宝等仪器)。 费舍尔F70视听目标ID金属探测器,Fisher 金属探测器公司成立于1931年,在实验条件很艰苦的情况下,研发出了地下金属探测器…...
![](https://img-blog.csdnimg.cn/direct/31daedd7e7724a1fb43d4677ca974caf.png)
Airtest-Selenium实操小课③:下载可爱猫猫图片
1. 前言 那么这周我们看看如何实现使用Airtest-Selenium实现自动搜索下载可爱的猫猫图片吧~ 2. 需求分析和准备 整体的需求大致可以分为以下步骤: 打开chrome浏览器 打开百度网页 搜索“可爱猫猫图片” 定位图片元素 创建存储图片的文件夹 下载可爱猫猫图片…...
![](https://img-blog.csdnimg.cn/direct/b58c4edf36ce4937903bbd76533feb45.png)
Druid无法登录监控页面
问题表现:在配置和依赖都正确的情况下,无法通过配置的用户名密码登录Druid的监控页面 检查配置发现 配置的用户名和密码和请求中参数是一致的🤔 Debug发现 ResourceServlet 是Druid的登录实现, 且调试发现usernameParam是null&am…...
![](https://img-blog.csdnimg.cn/direct/9a2c28aeb6cc43ef83638050d81c7d9a.png)
【Linux系统化学习】深入理解匿名管道(pipe)和命名管道(fifo)
目录 进程间通信 进程间通信目的 进程间通信的方式 管道 System V IPC(本地通信) POSIX IPC(网络通信) 管道 什么是管道 匿名管道 匿名管道的创建 匿名管道的使用 匿名管道的四种情况 匿名管道的五种特性 命名管道 …...
![](https://www.ngui.cc/images/no-images.jpg)
信息学奥赛一本通1209:分数求和
1209:分数求和 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 19111 通过数: 10647 【题目描述】 输入n个分数并对他们求和,并用最简形式表示。所谓最简形式是指:分子分母的最大公约数为11;若最终结果的分母为11&am…...
![](https://img-blog.csdnimg.cn/img_convert/7353dfe9b5e96ebb2f7500fc946177e1.png)
LabVIEW储氢材料循环寿命测试系统
LabVIEW储氢材料循环寿命测试系统 随着氢能技术的发展,固态储氢技术因其高密度和安全性成为研究热点。储氢材料的循环寿命是衡量其工程应用的关键。然而,传统的循环寿命测试设备存在成本高、测试效率低、数据处理复杂等问题。设计了一种基于LabVIEW软件…...
![](https://www.ngui.cc/images/no-images.jpg)
Unity3D 框架如何搭建基于纯Lua的U框架与开发模式详解
前言 Unity3D 是一款非常流行的游戏开发引擎,它支持C#、JavaScript和Boo等多种脚本语言。而Lua语言作为一种轻量级的脚本语言,也在游戏开发中得到了广泛应用。本文将介绍如何在Unity3D框架中搭建基于纯Lua的U框架,并详细讲解其开发模式。 对…...
![](https://img-blog.csdnimg.cn/direct/9cad7da6e69b422eb3c41cc3bb796d87.png)
Linux常见指令(2)
目录 1、tar指令 ! 2、bc指令 3、uname 4、重要热键 5、关机 1、tar指令 ! 功能:压缩/解压缩文件或目录,类似zip 我们先来看一下我们的文件即目录,接下来我们输入指令: tar -czf test.tgz test 压缩 -c …...
![](https://www.ngui.cc/images/no-images.jpg)
【C++】封装
1.封装的意义 封装是C面向对象三大特性之一 实例化(通过一个类 创建一个对象的过程) 类中的属性和行为 我们统一称为 成员 属性 成员属性 成员变量 行为 成员函数 成员方法 封装的意义: 1.将属性和行为作为一个整体,表现生活中的事…...
![](https://img-blog.csdnimg.cn/direct/606ed9ca2856406ab25feee213f3daad.png)
Maxwell安装部署
1 Maxwell输出格式 database:变更数据所属的数据库table:变更数据所属的表type:数据变更类型ts:数据变更发生的时间xid:事务idcommit:事务提交标志,可用于重新组装事务data:对于inse…...
![](https://img-blog.csdnimg.cn/direct/bfd8f18518c94dd29f3e36a61f35784b.png)
说一下JVM类加载机制?
Java中的所有类,都需要由类加载器装载到JVM中才能运行。类加载器本身也是一个类,而它的工作就是把class文件从硬盘读取到内存中。 在写程序的时候,我们几乎不需要关心类的加载,因为这些都是隐式装载的,除非我们有特殊…...
![](https://img-blog.csdnimg.cn/direct/8cb348d517864cef9e8abbf670d8f8cb.png)
解决SpringAMQP工作队列模型程序报错:WARN 48068:Failed to declare queue: simple.queue
这里写目录标题 1.运行环境2.报错信息3.解决方案4.查看解决之后的效果 1.运行环境 使用docker运行了RabbitMQ的服务器: 在idea中导入springAMQP的jar包,分别编写了子模块生产者publisher,消费者consumer: 1.在publisher中运行测试…...
![](https://img-blog.csdnimg.cn/direct/a179ad4344834247bfba4434b8805f2c.png#pic_center)
mysql在服务器中的主从复制Linux下
mysql在服务器中的主从复制Linux下 为什么要进行主从复制主从复制的原理主从复制执行流程操作步骤主库创建从库创建 测试 为什么要进行主从复制 在业务中通常会有情况,在sql执行时,将表锁住,导致不能进行查询,这样就会影响业务的…...
![](https://img-blog.csdnimg.cn/img_convert/d038a0d6c4e196a899fe47d2d0213af1.png)
QT-Day2
思维导图 作业 使用手动连接,将登录框中的取消按钮使用qt4版本的连接到自定义的槽函数中,在自定义的槽函数中调用关闭函数 将登录按钮使用qt5版本的连接到自定义的槽函数中,在槽函数中判断ui界面上输入的账号是否为"admin"&#x…...
![](https://img-blog.csdnimg.cn/direct/8e81421412204dabb8dde953d63728ab.png)
流量分析——陇剑杯 2021【签到、jwt】
目录 签到1、攻击者正在进行的可能是什么协议的网络攻击 jwt1、该网站使用了______认证方式。前置知识:解: 2、黑客绕过验证使用的jwt中,id和username是3、黑客获取webshell之后,权限是什么4、黑客上传的恶意文件文件名是5、黑客在…...
![](https://img-blog.csdnimg.cn/img_convert/6beaaa6b3523e8f47cfcf8a907e920c7.jpeg)
Java并发基础:原子类之AtomicIntegerFieldUpdater全面解析
本文概要 AtomicIntegerFieldUpdater类提供了一种高效、简洁的方式来原子性地更新对象的volatile字段,无需使用重量级的锁机制,它通过基于反射的API实现了细粒度的并发控制,提升了多线程环境下的性能表现。 AtomicIntegerFieldUpdater核心概…...
![](https://img-blog.csdnimg.cn/direct/1848197f28d145f0afa1da1ca2a8742c.png)
普中51单片机学习(串口通信)
串口通信 原理 计算机通信是将计算机技术和通信技术的相结合,完成计算机与外部设备或计算机与计算机之间的信息交换 。可以分为两大类:并行通信与串行通信。并行通信通常是将数据字节的各位用多条数据线同时进行传送 。控制简单、传输速度快࿱…...
![](https://img-blog.csdnimg.cn/direct/b7540f9e554b4726b173d78a54c1d650.png#pic_center)
【ArcGIS】利用高程进行坡度分析
在ArcGIS中利用高程进行坡度分析 坡度ArcGIS实操参考 坡度 坡度是地表单元陡缓的程度,通常把坡面的垂直高度和水平距离的比值称为坡度。 坡度的表示方法有百分比法、度数法、密位法和分数法四种,其中以百分比法和度数法较为常用。 (1&#…...
![](https://www.ngui.cc/images/no-images.jpg)
递归读取文件夹下的所有文件
水一篇文章 🐶 代码 package file;import org.apache.commons.lang3.StringUtils; import org.junit.Test;import java.io.File; import java.util.Objects;/*** FlattenDirFiles** author allens* date 2024/2/19*/ public class FlattenDirFiles {// 文件数量pri…...
![](https://www.ngui.cc/images/no-images.jpg)
phpspreadsheet导出数据和图片到excel
仅作记录,废话不多说 前提是已经安装了phpspreadsheet ( composer require phpoffice/phpspreadsheet ) 一、 数据拼装,调用excel类 <?php /*** 电子台账* Date: 2023/4/20* Time: 17:28*/namespace app\store\controlle…...
![](https://www.ngui.cc/images/no-images.jpg)
Seata的 TCC 模式
目录 概述 使用 依赖与配置 代码 概述 TCC 模式是一种侵入式的分布式事务解决方案,它不依赖于数据库的事务,而是要求开发者自定义完成 预提交、提交、回滚的方法逻辑。因此,它是一个种偏 复杂、灵活、有侵入性 的分布式事务处理方案。 De…...
![](https://www.ngui.cc/images/no-images.jpg)
Vue全局指令防止重复点击(等待请求)
继《vue之全局请求loading》之后,总觉得全局loading有时候不太…友好,所以总想将loading加到被点击的元素上面,于是乎就想到了点击事件与请求方法相关联,本想重写组件的click方法,但是这样对组件的影响太大,…...
![](https://img-blog.csdnimg.cn/direct/665d89c3a38041aa800d170baf6e8605.png)
数据库索引面试的相关问题
查看索引的执行计划 索引失效的情况 1、索引列上做了计算,函数,类型转换等操作。索引失效是因为查询过程需要扫描整个索引并回表。代价高于直接全表扫描。 Like匹配使用了前缀匹配符“%abc” 字符串不加引号导致类型转换。 原因: 常见索…...
![](https://www.ngui.cc/images/no-images.jpg)
Spring启动生命周期
Spring Boot 生命周期详解 Spring Boot 应用程序的生命周期包含几个阶段,每个阶段都有特定的事件和钩子,允许开发者在应用程序的不同生命周期阶段插入自定义逻辑。以下是 Spring Boot 生命周期的主要阶段和对应的事件: 准备阶段:…...
![](https://www.ngui.cc/images/no-images.jpg)
瑞芯微RK3568芯片介绍
RK3568简介 RK3568是一款由瑞芯微电子有限公司(Rockchip Electronics Co. Ltd)推出的高性能多媒体处理器,定位于中高端市场,被广泛应用于平板电脑、多媒体盒子、电子看板和工业控制等领域。以下是对这款芯片的简要介绍࿱…...
![](https://img-blog.csdnimg.cn/direct/bb27aa9a846143708077bcb3f1fcb2bb.png)
15.一种坍缩式的简单——组合模式详解
当曾经的孩子们慢慢步入社会才知道,那年味渐淡的春节就像是疾驰在人生路上的暂停键。 它允许你在隆隆的鞭炮声中静下心来,瞻前顾后,怅然若失。 也允许你在寂静的街道上屏气凝神,倾听自己胸腔里的那团人声鼎沸。 孩子们会明白的&am…...
![](/images/no-images.jpg)
3dmax做动画的网站有哪些/爱站长工具
天线长度一般 = 波长1/4效果最好 114dB 300M, 114dB 感度 功率 每减小6DB,传输距离减小一倍 转载于:https://www.cnblogs.com/ldcb/p/8032944.html...
![](/images/no-images.jpg)
动态网站和响应式网站/yandex搜索引擎
# 软件架构风格 软件架构设计的一个核心问题是能否使用重复的架构模式,即能否达到架构级的软件重用。 也就是说,能否在不同的软件系统中,使用同一架构。 软件架构风格是描述某一特定应用领域中系统组织方式的惯用模式。 架构风格反映了领域中…...
wordpress 按时间排序/微信小程序免费制作平台
开发Android应用过程一般分为三步: 1、创建一个Android工程; 2、在xml布局文件中定义应用所包含的控件; 3、在Java代码中实现业务逻辑。 此文就介绍第一部分,创建一个Android工程,具体步骤如下: 1、打开ecl…...
![](/images/no-images.jpg)
做网站说要自己贴税点是怎么回事呀/近期新闻热点
推荐地址:推荐这款 软件源码模板资料.rar 001 01.第1章内容介绍.flv 003 03.项目介绍-项目概述.flv 004 04.项目介绍-功能模块和业务流程.flv 005 05.项目技术架构-软件架构的演进-从单体到SOA.flv 006 06.项目技术架构-软件架构的演进-微服务架构.flv 007 07.项目…...
![](http://algorithm.diy.myrice.com/algorithm/commonalg/numberic/images/tEqn2.gif)
数据库性质的网站怎么做/廊坊seo优化排名
数论的基本知识 本文将简单地介绍有关整数集合Z{…,-2,-1,0,1,2,…}和自然数集合N{0,1,2,…}的最基本的数论概念。 可除性与约数 一个整数能被另一个整数整除的概念是数论中的一个中心概念,记号d|a(读作“d 除a”)意味着对某个整数kÿ…...
![](/images/no-images.jpg)
其它类型的定制营销型网站/成都关键词seo推广平台
1、http://gutou9.iteye.com/blog/281776 2、http://www.iteye.com/topic/480432...