Linux骚操作之第三十二话Apache和nginx

文章目录

  • 前言
  • 一、Apache连接保持相关参数
  • 二、Apache访问控制
  • 三、日志分割
  • 四、Apache网页优化
  • 五、Apache安全优化
  • 六、Nginx
      • 1、什么是Nginx
      • 2、安装nginx
  • 七、配置文件
  • 八、访问控制
  • 总结

前言

Nginx是一个高性能的 HTTP 和 反向代理 服务器 ,也是一个 IMAP/POP3/SMTP 代理 服务器 。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。

一、Apache连接保持相关参数

1、KeepAlive :是否打开连接保持,OFF关闭,ON打开
2、KeepAlive Timeout:一次连接多次请求之间的最大间隔时间
3、MaxKeppAliveRequests:一次长连接能够传输最大请求数量(控制几条节点相对平均的请求)
4、逻辑图
Linux骚操作之第三十二话Apache和nginx_第1张图片

二、Apache访问控制

1、作用
1.1、控制对网站资源的访问
1.2、为特定的网站目录添加访问授权

2、常用访问控制方式
2.1、客户机地址限制
2.1.1、使用require配置项实现访问控制,按先后顺序限制
2.1.2、可用于、、、配置段中
2.1.3、Require配置项的常见语法
Linux骚操作之第三十二话Apache和nginx_第2张图片
2.2、用户授权限制

三、日志分割

1、随着网站的访问量增加,默认情况下Apache的单个日志文件也会越来越大
1.1、日志文件占用磁盘空间很大
1.2、查看相关信息不方便

2、对日志文件囧进行分割
2.1、Apache自带rotatelogs分割工具实现
2.1.1、配置网站的日志文件转交给rotatelogs分割处理
Linux骚操作之第三十二话Apache和nginx_第3张图片
2.2、第三方工具cronolog分割

四、Apache网页优化

1、网页压缩
2、网页缓存
Linux骚操作之第三十二话Apache和nginx_第4张图片

五、Apache安全优化

1、隐藏版本信息
1.1、Apache的版本信息,透露了一定的漏洞信息,从而给网站带来安装隐患
1.2、生产环境中要配置Apache隐藏版本信息

2、配置防盗链
2.1、防盗链是防止别人的网站代码里盗用我们自己服务器上的图片、文件、视频等相关资源
2.2、如果别人盗用网站的这些静态资源。明显是会增大服务器的带宽压力
2.3、作用网站的维护人员,要杜绝服务器的静态资源被其他网站盗用

3、缓存时间
3.1、通过mod_expire模块配置apache,使网页能在客户端浏览器缓存一段时间。以避免重复请求
3.2、启用mod_expire模块后,会自动生成页面头部信息中的expires标签和Cache-Control标签从而降低客户端的访问频率和次数,达到减少不必要的流量和增加访问速度目的

六、Nginx

1、什么是Nginx

1.1、它是一款高性能、轻量级web服务软件
1.1.1、稳定性高
1.1.2、系统资源消耗低(相较于apache轻量级体系)
1.1.3、对HTTP并发连接的处理能力高(单台物理服务器可支持3-5万个并发请求)
1.1.4、并发:在同一个时间点为单位,最多可以和 client端进行点到点的交互(TCP三次握手),并发能力的处理能力高,则访问通畅,若超过5万,则访问等待。
1.1.5、面试题:NG并发能力受2个因素的影响第一:CPU个数(NG靠进程。进程靠CPU控制,多个CPU并发能力强)第二:本地物理服务器系统的最大文件打开数第三:NG3-5万仅在理论,实际生产环境只在3万左右

2、安装nginx

链接:https://pan.baidu.com/s/1PMVRFs_u3EmKD4zlUdHb7A
提取码:9twf

1、三必关
Linux骚操作之第三十二话Apache和nginx_第5张图片
2、修改且测试网络
Linux骚操作之第三十二话Apache和nginx_第6张图片
3、yum安装
Linux骚操作之第三十二话Apache和nginx_第7张图片
4、安装包安装
在这里插入图片描述
5、安装配置文件指定具体路径
Linux骚操作之第三十二话Apache和nginx_第8张图片
在这里插入图片描述
6、创建软链接
在这里插入图片描述
7、创建用户(不创建家目录不允许登陆)
在这里插入图片描述
8、检查配置文件是否准确
Linux骚操作之第三十二话Apache和nginx_第9张图片
9、查看命令文件目录
Linux骚操作之第三十二话Apache和nginx_第10张图片
10、查看站点目录
Linux骚操作之第三十二话Apache和nginx_第11张图片
11、面试题:模块
在这里插入图片描述
Linux骚操作之第三十二话Apache和nginx_第12张图片
Linux骚操作之第三十二话Apache和nginx_第13张图片
Linux骚操作之第三十二话Apache和nginx_第14张图片
Linux骚操作之第三十二话Apache和nginx_第15张图片
Linux骚操作之第三十二话Apache和nginx_第16张图片
12、启动且过滤
Linux骚操作之第三十二话Apache和nginx_第17张图片
13、查看NGINX服务
Linux骚操作之第三十二话Apache和nginx_第18张图片

14、设置nginx服务
在这里插入图片描述
在这里插入图片描述
Linux骚操作之第三十二话Apache和nginx_第19张图片
15、修改权限为754
在这里插入图片描述
16、启动与错误修改
Linux骚操作之第三十二话Apache和nginx_第20张图片
Linux骚操作之第三十二话Apache和nginx_第21张图片
17、多服务同时监控
在这里插入图片描述
Linux骚操作之第三十二话Apache和nginx_第22张图片
18、修改域名
在这里插入图片描述
Linux骚操作之第三十二话Apache和nginx_第23张图片
19、域名映射
在这里插入图片描述

在这里插入图片描述
20、html访问
Linux骚操作之第三十二话Apache和nginx_第24张图片

七、配置文件

I/O事件配置
Linux骚操作之第三十二话Apache和nginx_第25张图片

八、访问控制

Linux骚操作之第三十二话Apache和nginx_第26张图片
1、下载apache工具
Linux骚操作之第三十二话Apache和nginx_第27张图片
2、设置可访问用户和密码
Linux骚操作之第三十二话Apache和nginx_第28张图片
在这里插入图片描述
3、修改所属主
Linux骚操作之第三十二话Apache和nginx_第29张图片
4、修改权限
Linux骚操作之第三十二话Apache和nginx_第30张图片
5、修改配置文件
Linux骚操作之第三十二话Apache和nginx_第31张图片
Linux骚操作之第三十二话Apache和nginx_第32张图片
在这里插入图片描述
6、密码交互
Linux骚操作之第三十二话Apache和nginx_第33张图片

总结

1、Nginx与httpd以静态页面处理+动态页面转发的功能上比较类似,但是nginx“优势在于
①抗高并发
②轻量级
③性能稳定”---->httpd与nginx区别
2、Nginx的配置文件中包含的模块从全局–>具体匹配的URL:
①全局模块,在此模块中定义的内容,会生效于所有配置
②http,应用于用户以http方式访问nginx这个过程
③server服务,适用于通过端口、IP、域名的访问方式的请求④location,URL,WWW.hy.com/index.html

你可能感兴趣的:(linux,nginx,nginx,linux,apache)