本文宣布了私有部署协作平台 OctopusWiki v1.0 正式版的发布。该平台集成了 Markdown 知识库、实时协作、AI 助手、日历提醒、项目看板及社媒发布等功能,旨在“让文档智能起来”。其核心优势在于数据完全本地化,不依赖外部数据库,并支持 Docker 快速部署,适合企业和个人场景使用。
关于注册
在前期未开启注册机制之前,站点内存在大量灌水信息和用户注册,给站点管理员带来了很大的困扰,管理员需要定期删除一批账号及评论。为了解决这个问题,我们开启了账号注册机制,并限制了注册邮箱的后缀,以防止网站被滥用。我们不会窥视任何账号密码,如果您不放心,可以使用一个不常用的邮箱及独立的密码在我们平台注册。
关于邮箱限制
由于 rockyli...
概述
本章,您将学习到 Nginx 的目录别名功能。
几乎所有的 Web 服务器都支持这个功能,简单理解为一种类似调取资源文件的快捷方式。
默认情况下,当 Nginx 接受客户端请求时,会搜索 location / { } 中 root 指令指定目录下的资源并发送给客户端。但是,有时客户端访问的资源并不在这个指令指定的目录下,我们希望被访问的资源在...
概述
本章,您将学习 Nginx 的静态缓存功能。
静态文件通常指内容不随请求动态变化的文件,常见如图片、JS、CSS 等,存放在 Web 服务器上。当浏览器首次访问站点时,这些静态文件会被下载并根据服务器配置的缓存策略缓存到本地,当再次访问相同站点时,若缓存未过期则无需重新下载,从而加快访问速度。但是静态文件不宜一直被浏览器缓存,需要在 ...
概述
本章,您将学习如何隐藏 Nginx 响应头版本信息。
Apache httpd 当中 ServerTokens 指令指的是返回给客户端的 Apache httpd 服务器信息,一般情况下,我们不希望 Web 服务器提供这么多的详细信息,防止有人利用版本的漏洞攻击服务器,增加安全隐患。不同的指令参数返回的信息如下示例:
指令参数
返回的信...
概述
本章,您将了解到 Nginx 的压缩响应功能。
启用压缩响应功能
前面在说明 nginx.conf 时,提到了这样的一个指令:
gzip 指令 - 是否开启 Gzip 压缩响应功能,即告诉 Nginx 服务器在发送响应数据给客户端(如浏览器)之前,先对数据进行 Gzip 算法压缩
一个大型的导航网站,其静态资源(图片、JS、html、CS...
概述
本章,您将在 Nginx 中学习并配置虚拟主机。
虚拟主机:也称共享主机,指把一台物理服务器通过管理面板(如 cPanel、Plesk 等面板)在操作系统层面隔离出多个账户,每个账户有独立的文件系统、数据库等,但共享 CPU、内存、带宽等资源。通常而言,虚拟主机都预装了网站运行的必需环境以及数据库,站长直接上传网站的相关内容即可,较适合那些初...
概述
本章,您将了解如何实现主配置文件 nginx.conf 的语法高亮。
步骤
默认情况下,使用 vim 命令打开 nginx.conf 文件时是没有语法高亮显示的,若要实现高亮显示,可执行以下操作(以 root 超级管理员为例):
# 返回 root 用户的主目录(家目录)
Shell > cd
# 新建隐藏目录 vim
Shell &...
概述
本章,您将学习到对 Nginx 的日志进行优化。
如同源码编译安装的 Apache httpd 一样,源码编译安装的 Nginx 同样需要进行日志优化工作。
如果将 Nginx 的日志全部记录在单个文件当中,随着时间的推移,日志文件所占有的存储空间会越来越大而且查询起来也很不方便,因此需要对日志文件进行处理,这里的处理指的是轮替(切割和删除)...
概述
本章,您将学习到主配置文件 nginx.conf 的相关知识。
主配置文件中的概念与规定
主配置文件中的配置项被称为 指令,用来控制 Nginx 的全局行为
指令 分为 简单指令(Simple Directives) 与 块指令(Block Directives)
简单指令 - 由指令名称和指令参数组成,两者使用空格分隔并用分号(...
概述
本章,您将学习到 Nginx 在启动方面的内容。
启动
若要启动 Nginx,直接键入 nginx 命令即可:
Shell > /usr/local/nginx/sbin/nginx
停止
快速停止 Nginx(不需要等待当前请求处理完毕):
Shell > /usr/local/nginx/sbin/nginx -s stop
...
概述
本章,您将了解到以下内容:
Nginx 的目录结构
文件说明
nginx 命令的用法
目录结构
当 Nginx 安装成功后,这是它的目录结构:
Shell > tree -hugp /usr/local/nginx/
/usr/local/nginx/
├── [drwxr-xr-x root root 4.0K]...