linux系统Nginx网站服务

news/2024/11/17 5:31:09/

文章目录

  • 一、Nginx简介
  • 二、Nginx 相对于 Apache 的优点
  • 三、nginx 应用场景
    • 1.同步与异步
    • 2.阻塞与非阻塞
  • 四、Nginx安装及运行控制
    • 1、编译安装
    • 2、访问控制
      • 1、访问状态统计
      • 2、基于授权的访问控制
      • 3、基于客户端的访问控制
      • 4、基于域名的 Nginx 虚拟主机
      • 5、基于IP 的 Nginx 虚拟主机
      • 6、基于端口的 Nginx 虚拟主机
  • 总结


一、Nginx简介

Nginx是一款轻量级的Web服务器及电子邮件(IMAP/POP3)代理服务器,
最大的优点是它的稳定性和低系统资源消耗,以及对HTTPT并发连接的高出力能力,单台物理服务器可支持30000~50000个并发请求。

二、Nginx 相对于 Apache 的优点

轻量级,同样是 web 服务,比 Apache 占用更少的内存及资源 ;

高并发,Nginx 处理请求是异步非塞的,而 Apache 则是阻塞型的,在高并发下 Nginx 能保持低资源低消耗高性能;

高度模块化的设计编写模块相对简单;社区活跃,各种高性能模块出品迅速。

三、nginx 应用场景

1、静态服务器 (图片、视频服务、文本)
2、动态服务
3、反向代理, 负载均衡
4、缓存服务

1.同步与异步

同步指的是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。也就是必须一件一件事做,等前一件做完了才能做下一件事。异步的概念和同步相对,当一个异步过程调用发出后,调用者不能立刻得到结果。实际处理这个调用的部件在完成后,通过状态、通知和回调来通知调用者。

2.阻塞与非阻塞

阻塞和非阻塞是进程在访问数据的时候,数据是否准备就绪的一种处理方式。当数据没有准备的时候,阻塞需要等待调用结果返回之前,进程会被挂起,函数只有在得到结果之后才会返回。非阻塞和阻塞的概念相对,指在不能立刻得到结果之前,该函数不会阻塞当前线程,而会立刻返回。

小结:
阻塞和非阻塞是指进程访问的数据如果尚未就绪,进程是否需要等待,简单说这相当于函数内部的实现区别,也就是未就绪时是直接返回还是等待就绪。

同步和异步是指访问数据的机制,同步一般指主动请求并等待I/O操作完毕的方式,当数据就绪后在读写的时候必须阻塞,异步则指主动请求数据后便可以继续处理其它任务,随后等待I/O,操作完毕的通知,这可以使进程在数据读写时也不阻塞。

四、Nginx安装及运行控制

1、编译安装

1.关闭防火墙、安全机制
在这里插入图片描述
2.安装依赖包
在这里插入图片描述
3.创建运行用户与组
在这里插入图片描述
4.解压安装包,编译安装
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
5.添加Nginx系统服务
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、访问控制

1、访问状态统计

1.先使用命令usr/local/nginx/sbin/nginx -V 查看已安装的 Nginx 是否包含 HTTP_STUB_STATUS 模块:
在这里插入图片描述
2.修改 nginx.conf 配置文件,指定访问位置并添加 stub_status 配置
在这里插入图片描述
在这里插入图片描述
3.重启服务,访问测试
systemctl restart nginx
在这里插入图片描述
浏览器访问 http192.168.40.103/status
Active connections :表示当前的活动连接数;
server accepts handled requests :表示已经处理的连接信息,三个数字依次表示已处理的连接数、成功的TCP握手次数、 已处理的请求数。

在这里插入图片描述
刷新页面观察页面变化
在这里插入图片描述

2、基于授权的访问控制

1.生成用户密码认证文件
yum install -y httpd-tools
htpasswd -c /usr/local/nginx/passwd.db swxg
chown nginx /usr/local/nginx/passwd.db
chmod 400 /usr/local/nginx/passwd.db
在这里插入图片描述
2.修改主配置文件相对应目录,添加认证配置项
在这里插入图片描述
在这里插入图片描述
3.重启服务,访问测试
在这里插入图片描述浏览器访问 http192.168.40.103在这里插入图片描述
成功登录
在这里插入图片描述

3、基于客户端的访问控制

deny IP/IP 段:拒绝某个 IP 或 IP 段的客户端访问。
allow IP/IP 段:允许某个 IP 或 IP 段的客户端访问。
规则从上往下执行,如匹配则停止,不再往下匹配。

修改配置文件vim /usr/local/nginx/conf/nginx.conf
在这里插入图片描述
在这里插入图片描述

4、基于域名的 Nginx 虚拟主机

1、为虚拟主机提供域名解析
echo “192.168.40.103 www.kgc.com www.benet.com” >> /etc/hosts
在这里插入图片描述
2、为虚拟主机准备网页文档
在这里插入图片描述
3、修改配置文件
vim /usr/local/nginx/conf/nginx.conf
设置域名www.kgc.com
在这里插入图片描述
设置域名www.czc.com
在这里插入图片描述
4、重启服务,访问测试
systemctl restart nginx
浏览器访问
http://www.kgc.com
http://www.czc.com
在这里插入图片描述
在这里插入图片描述

5、基于IP 的 Nginx 虚拟主机

1、设置虚拟网卡ifconfig ens33:0 192.168.40.104 netmask 255.255.255.0
ip a查看
在这里插入图片描述
2、修改配置文件
vim /usr/local/nginx/conf/nginx.conf
在这里插入图片描述在这里插入图片描述
3、重启服务,访问测试
systemctl restart nginx
浏览器访问
http://192.168.40.103
http://192.168.40.104
在这里插入图片描述在这里插入图片描述

6、基于端口的 Nginx 虚拟主机

1、修改配置文件
vim /usr/local/nginx/conf/nginx.conf
在这里插入图片描述
在这里插入图片描述
2、重启服务,访问测试
systemctl restart nginx
浏览器访问
http://192.168.40.103:8080
http://192.168.40.104:8888
在这里插入图片描述
在这里插入图片描述


总结

LNMP平台的N表示Nginx,是一款轻量级的Web服务器软件,在高并发下 Nginx 能保持低资源低消耗高性能;
Nginx页面访问安全有基于授权和基于客户端两种方式。


http://www.ppmy.cn/news/580886.html

相关文章

深冬回忆小秋

在街头,突然听到小秋的歌声,应该是莫个人在放她的专辑吧,不由想起了往事。 第一次尖刀小秋,是在07年的冬天,那次正在表姐家过年,我没有回家,表姐也灭有回家,所以我们相约在她的打工的…

计算机音乐戏子多秋,抖音戏子多秋是什么歌

最近抖音上非常火的一首歌曲,歌词为戏子多秋可怜一处情深旧,许多朋友都被这首歌的旋律以及优美的歌词深深吸引,都在问这是什么歌,接下来小编为大家带来这首歌的歌名和歌词。 这首歌是冰幽和解忧草唱的《辞九门回忆》。 《辞九门回…

写在2020年的初秋

低眉蹙首间,季节就已跳过又一个轮回。此刻,窗外秋虫唧唧,一种秋天独有的气味透过窗户溜进室内,倒有些让人猝不及防。 也不知道怎么了就是忽然想写点东西,也知道自己不会像以前那样在安静的地方写安静的文字&#xff0…

回忆4个故事

五一了,好想回家了,刚从CSDN上看了个贴,呵呵,转过来,记下来 [让你终身受用的4个经典故事] 1.误会: 早年在美国阿拉斯加地方,有一对年轻人结婚,婚后生育,他的太太因难产而…

青海电大随学随考计算机,[青海电大]17秋随学随考心理学作业4题目

心理学作业4 一、单选题: 1. 不属于影响从众行为内在原因的是()。 (满分 A获得正确的信息 B获得他人的接纳和喜爱 C减缓群体压力 D群体凝聚力 正确答案:游客,如果您要查看本帖隐藏内容请回复 2. ()是一种具有感染性的、持续性的、比较平稳的情绪…

回忆2016:心怀梦想,奋力前行

今天已到了2016年的最后一天,这一个特殊的日子让人感慨良多。想着这一年来经历了不少的变化,希望能在这最后的一天里对2016年简单做一个总结,也希望能在2017年能在今年的基础上继续进步前行。 春 启航 自在校时起,我便一直在从事…

楼天成回忆录

一波三折: Google Code Jam 2006 是我第一次到美国参加现场的程序设计比赛。 Google Code Jam 2006 的比赛地点设在了纽约,这次纽约之行之前的签证出了不小的问题,这里非常感谢大家对我们的关心,特别感谢吴总( wyy &am…