linux|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|Linux骚操作之第三十二话Apache和nginx
文章图片

二、Apache访问控制 1、作用
1.1、控制对网站资源的访问
1.2、为特定的网站目录添加访问授权
2、常用访问控制方式
2.1、客户机地址限制
2.1.1、使用require配置项实现访问控制,按先后顺序限制
2.1.2、可用于、、、配置段中
2.1.3、Require配置项的常见语法
linux|Linux骚操作之第三十二话Apache和nginx
文章图片

2.2、用户授权限制
三、日志分割 1、随着网站的访问量增加,默认情况下Apache的单个日志文件也会越来越大
1.1、日志文件占用磁盘空间很大
1.2、查看相关信息不方便
2、对日志文件囧进行分割
2.1、Apache自带rotatelogs分割工具实现
2.1.1、配置网站的日志文件转交给rotatelogs分割处理
linux|Linux骚操作之第三十二话Apache和nginx
文章图片

2.2、第三方工具cronolog分割
四、Apache网页优化 1、网页压缩
2、网页缓存
linux|Linux骚操作之第三十二话Apache和nginx
文章图片

五、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|Linux骚操作之第三十二话Apache和nginx
文章图片

2、修改且测试网络
linux|Linux骚操作之第三十二话Apache和nginx
文章图片

3、yum安装
linux|Linux骚操作之第三十二话Apache和nginx
文章图片

4、安装包安装
linux|Linux骚操作之第三十二话Apache和nginx
文章图片

5、安装配置文件指定具体路径
linux|Linux骚操作之第三十二话Apache和nginx
文章图片

linux|Linux骚操作之第三十二话Apache和nginx
文章图片

6、创建软链接
linux|Linux骚操作之第三十二话Apache和nginx
文章图片

7、创建用户(不创建家目录不允许登陆)
linux|Linux骚操作之第三十二话Apache和nginx
文章图片

8、检查配置文件是否准确
linux|Linux骚操作之第三十二话Apache和nginx
文章图片

9、查看命令文件目录
linux|Linux骚操作之第三十二话Apache和nginx
文章图片

10、查看站点目录
linux|Linux骚操作之第三十二话Apache和nginx
文章图片

11、面试题:模块
linux|Linux骚操作之第三十二话Apache和nginx
文章图片

linux|Linux骚操作之第三十二话Apache和nginx
文章图片

linux|Linux骚操作之第三十二话Apache和nginx
文章图片

linux|Linux骚操作之第三十二话Apache和nginx
文章图片

linux|Linux骚操作之第三十二话Apache和nginx
文章图片

linux|Linux骚操作之第三十二话Apache和nginx
文章图片

12、启动且过滤
linux|Linux骚操作之第三十二话Apache和nginx
文章图片

13、查看NGINX服务
linux|Linux骚操作之第三十二话Apache和nginx
文章图片

14、设置nginx服务
linux|Linux骚操作之第三十二话Apache和nginx
文章图片

linux|Linux骚操作之第三十二话Apache和nginx
文章图片

linux|Linux骚操作之第三十二话Apache和nginx
文章图片

15、修改权限为754
linux|Linux骚操作之第三十二话Apache和nginx
文章图片

16、启动与错误修改
linux|Linux骚操作之第三十二话Apache和nginx
文章图片

linux|Linux骚操作之第三十二话Apache和nginx
文章图片

17、多服务同时监控
linux|Linux骚操作之第三十二话Apache和nginx
文章图片

linux|Linux骚操作之第三十二话Apache和nginx
文章图片

18、修改域名
linux|Linux骚操作之第三十二话Apache和nginx
文章图片

linux|Linux骚操作之第三十二话Apache和nginx
文章图片

19、域名映射
linux|Linux骚操作之第三十二话Apache和nginx
文章图片

linux|Linux骚操作之第三十二话Apache和nginx
文章图片

20、html访问
linux|Linux骚操作之第三十二话Apache和nginx
文章图片

七、配置文件 I/O事件配置
linux|Linux骚操作之第三十二话Apache和nginx
文章图片

八、访问控制 linux|Linux骚操作之第三十二话Apache和nginx
文章图片

1、下载apache工具
linux|Linux骚操作之第三十二话Apache和nginx
文章图片

2、设置可访问用户和密码
linux|Linux骚操作之第三十二话Apache和nginx
文章图片

linux|Linux骚操作之第三十二话Apache和nginx
文章图片

3、修改所属主
linux|Linux骚操作之第三十二话Apache和nginx
文章图片

4、修改权限
linux|Linux骚操作之第三十二话Apache和nginx
文章图片

5、修改配置文件
linux|Linux骚操作之第三十二话Apache和nginx
文章图片

linux|Linux骚操作之第三十二话Apache和nginx
文章图片

linux|Linux骚操作之第三十二话Apache和nginx
文章图片

6、密码交互
linux|Linux骚操作之第三十二话Apache和nginx
文章图片

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

    推荐阅读