分类: 文档

此分类主要用于整理和输出一些高质量的 IT 技术文档,包括详细的笔记,专业的博客文章,以及综合性的 Wiki 等信息。此外,它还包含了一些常见的 IT 技术难点解决方案和实用的技巧。此分类旨在提供一站式的 IT 技术信息服务,助力解决您在 IT 技术学习和应用中遇到的问题。

345 篇文章

thumbnail
Nginx功能篇04—静态缓存
概述 本章,您将学习 Nginx 的静态缓存功能。 静态文件通常指‌内容不随请求动态变化‌的文件,常见如图片、JS、CSS 等,存放在 Web 服务器上。当浏览器首次访问站点时,这些静态文件会被下载并‌根据服务器配置的缓存策略‌缓存到本地,当再次访问相同站点时,若缓存未过期则无需重新下载,从而加快访问速度。但是静态文件不宜一直被浏览器缓存,需要在 ...
thumbnail
Nginx功能篇03—隐藏响应头版本
概述 本章,您将学习如何隐藏 Nginx 响应头版本信息。 Apache httpd 当中 ServerTokens 指令指的是返回给客户端的 Apache httpd 服务器信息,一般情况下,我们不希望 Web 服务器提供这么多的详细信息,防止有人利用版本的漏洞攻击服务器,增加安全隐患。不同的指令参数返回的信息如下示例: 指令参数 返回的信...
thumbnail
Nginx功能篇02—压缩响应
概述 本章,您将了解到 Nginx 的压缩响应功能。 启用压缩响应功能 前面在说明 nginx.conf 时,提到了这样的一个指令: gzip 指令 - 是否开启 Gzip 压缩响应功能,即告诉 Nginx 服务器在发送响应数据给客户端(如浏览器)之前,先对数据进行 Gzip 算法压缩 一个大型的导航网站,其静态资源(图片、JS、html、CS...
thumbnail
Nginx功能篇01—虚拟主机
概述 本章,您将在 Nginx 中学习并配置虚拟主机。 虚拟主机:也称共享主机,指把一台物理服务器通过管理面板(如 cPanel、Plesk 等面板)在操作系统层面隔离出多个账户,每个账户有独立的文件系统、数据库等,但共享 CPU、内存、带宽等资源。通常而言,虚拟主机都预装了网站运行的必需环境以及数据库,站长直接上传网站的相关内容即可,较适合那些初...
thumbnail
Nginx基础篇07—主配置文件语法高亮显示
概述 本章,您将了解如何实现主配置文件 nginx.conf 的语法高亮。 步骤 默认情况下,使用 vim 命令打开 nginx.conf 文件时是没有语法高亮显示的,若要实现高亮显示,可执行以下操作(以 root 超级管理员为例): # 返回 root 用户的主目录(家目录) Shell > cd # 新建隐藏目录 vim Shell &...
thumbnail
Nginx基础篇06—优化日志
概述 本章,您将学习到对 Nginx 的日志进行优化。 如同源码编译安装的 Apache httpd 一样,源码编译安装的 Nginx 同样需要进行日志优化工作。 如果将 Nginx 的日志全部记录在单个文件当中,随着时间的推移,日志文件所占有的存储空间会越来越大而且查询起来也很不方便,因此需要对日志文件进行处理,这里的处理指的是轮替(切割和删除)...
thumbnail
Nginx基础篇05—主配置文件说明
概述 本章,您将学习到主配置文件 nginx.conf 的相关知识。 主配置文件中的概念与规定 主配置文件中的配置项被称为 指令,用来控制 Nginx 的全局行为 指令 分为 简单指令(Simple Directives) 与 块指令(Block Directives) 简单指令 - 由指令名称和指令参数组成,两者使用空格分隔并用分号(...
thumbnail
Nginx基础篇04—启动相关
概述 本章,您将学习到 Nginx 在启动方面的内容。 启动 若要启动 Nginx,直接键入 nginx 命令即可: Shell > /usr/local/nginx/sbin/nginx 停止 快速停止 Nginx(不需要等待当前请求处理完毕): Shell > /usr/local/nginx/sbin/nginx -s stop ...
thumbnail
Nginx基础篇03—目录结构与文件说明
概述 本章,您将了解到以下内容: Nginx 的目录结构 文件说明 nginx 命令的用法 目录结构 当 Nginx 安装成功后,这是它的目录结构: Shell > tree -hugp /usr/local/nginx/ /usr/local/nginx/ ├── [drwxr-xr-x root root 4.0K]...
thumbnail
Nginx基础篇02—安装
概述 本章,您将学习到 Nginx 的多种安装方式,包括常见的: 存储库 源代码编译安装 Docker 容器技术 存储库 应用程序流:在 Rocky Linux 8.x 和 9.x 中使用了一种新的模块化技术,允许存储库托管多个版本的应用程序及其依赖项。 由于 RL 8.x 和 RL 9.x 使用了应用程序流这一技术,因此系统管理员可以根据需要...