排序
网站301重定向配置方法
301重定向是永久性重定向,告诉搜索引擎和浏览器'这个页面已经彻底搬家了,去新地址找'。配置错误会导致流量丢失或SEO惩罚,这里记录几种常见场景下的配置方法。 Nginx 在server块或location块...
Linux查找文件 find grep用法
find和grep是Linux下最常用的两个查找工具。find找文件,grep找内容。组合起来基本能解决90%的查找需求。 find 基础用法 find默认递归查找当前目录及所有子目录。 find . -name '*.log' -name区...
Git分支管理merge rebase详解
merge和rebase都是用来整合分支变更的,但底层逻辑完全不同。merge保留历史拓扑,rebase重写历史。选哪个取决于你要什么效果。 merge -- 合并提交 git checkout main git merge feature merge会...
Alist网盘聚合工具部署
之前折腾网盘挂载的时候用过rclone、raidrive,后来发现Alist这东西更符合我的需求。它不挂载到本地,而是提供一个WebDAV服务,前端直接管理多个网盘,后端跑在服务器上。部署起来也不复杂,记...
IT-Tools开发者工具箱部署
需要一套开发者常用工具的自托管方案。IT-Tools这个项目聚合了JSON格式化、编码转换、UUID生成、加解密等200+工具,适合内网部署,避免频繁访问外网工具站。 环境准备 - 服务器:雨云2C4G实例,...
Dockerfile编写最佳实践
写Dockerfile不是把应用塞进镜像就完事。踩过坑的都知道,镜像体积动辄几个G、构建慢到怀疑人生、安全漏洞一堆,基本都是Dockerfile写得太随意。下面是我日常总结的硬核实践,直接照着改。 1. ...
Nginx配置HTTPS和SSL证书
搞HTTPS其实就是三件事:搞到证书、配好Nginx、确保能自动续签。别想复杂了。 先说你得有个证书。生产环境用Let's Encrypt,免费、主流、省事。雨云服务器上直接装certbot,一条命令搞定。 # Ub...
Docker日志管理与清理
Docker日志不清理,磁盘迟早爆。跑几个容器,默认的json-file驱动会把stdout和stderr全部存到/var/lib/docker/containers/下,每个容器一个目录,里面有个`容器ID-json.log`,时间长了就是几十G...
Nginx Proxy Manager部署教程
## 为什么要用Nginx Proxy Manager 手写Nginx配置太烦了,特别是SSL证书续签、反向代理规则这些重复劳动。Nginx Proxy Manager(简称NPM)给了一个Web界面,点几下就能配好域名转发、自动申请Le...
