可观测学堂

可观测问答

聚焦概念、架构、排障、价格与选型,一篇解决一个明确问题。

PostgreSQL 如何只导出表结构(schema)而不导数据? cover
概念指南

PostgreSQL 如何只导出表结构(schema)而不导数据?

pg_dump --schema-only 导出全部结构;-t 表名 限定指定表,-n 限定模式。反向用 --data-only 只导数据。本文给出常用组合与恢复注意事项。

Nginx 怎么让两个 location 共用同一套配置规则? cover
概念指南

Nginx 怎么让两个 location 共用同一套配置规则?

多个 location 复用同一规则的做法:把公共配置抽到 server 层(location 会继承)、用 include 引入共享片段文件、或一个 location 用正则匹配多个前缀。本文对比三种写法。

如何加快 MySQL 从 dump 文件恢复的速度? cover
概念指南

如何加快 MySQL 从 dump 文件恢复的速度?

加速 mysqldump 恢复:关闭 unique_checks/foreign_key_checks/autocommit、加大 innodb_buffer_pool_size 与 innodb_log_file_size、用 -…

Nginx 的 proxy_pass 会把 query string 参数转发给后端吗? cover
概念指南

Nginx 的 proxy_pass 会把 query string 参数转发给后端吗?

默认会。proxy_pass 自动携带原始查询串;重写 URL(rewrite)或 proxy_pass 带 URI 部分时需注意 $args 与 is_args 的保留。自定义参数用 $args、$arg_ 变量操作。

如何查看 Postfix 的邮件队列大小? cover
概念指南

如何查看 Postfix 的邮件队列大小?

postqueue -p 列出队列明细与总数;只看数量用 postqueue -p | tail -1 或 mailq;队列积压要查 mail 日志找卡信原因,postsuper 可清理。本文给出完整命令。

Nginx + FastCGI(PHP-FPM)出现 504 网关超时怎么解决? cover
概念指南

Nginx + FastCGI(PHP-FPM)出现 504 网关超时怎么解决?

504 说明 PHP-FPM 没在规定时间内响应:调大 Nginx 的 fastcgi_read_timeout 与 PHP-FPM 的 request_terminate_timeout、PHP 的 max_execution_t…

Apache 的 MPM(prefork/worker/event)该选哪个? cover
概念指南

Apache 的 MPM(prefork/worker/event)该选哪个?

现代环境默认选 event(异步处理 keep-alive,高并发省内存);用 mod_php 等非线程安全模块才退选 prefork;worker 是折中。切换用 a2enmod/a2dismod。本文对比三 MPM 并给出选型。

如何在 Ubuntu 上自动化(无人值守)安装 Postfix? cover
概念指南

如何在 Ubuntu 上自动化(无人值守)安装 Postfix?

用 debconf-set-selections 预置 postfix 配置项(main_mailer_type、mailname),再 DEBIAN_FRONTEND=noninteractive apt install -y p…

如何备份 crontab(crontab -e 编辑的内容)? cover
概念指南

如何备份 crontab(crontab -e 编辑的内容)?

备份 crontab:crontab -l > 备份文件(当前用户),或拷 /var/spool/cron/ 下按用户名命名的文件;多用户与 /etc/cron.d 别漏。本文给出脚本化备份方案。

如何修改 Postfix 的最大邮件大小限制? cover
概念指南

如何修改 Postfix 的最大邮件大小限制?

Postfix 邮件大小由 message_size_limit(单封邮件,默认 10MB)与 mailbox_size_limit(邮箱容量)控制;用 postconf -e 修改后 reload。注意对方服务器与中间网关也有自己的限制。

如何清空 Nginx 的缓存? cover
概念指南

如何清空 Nginx 的缓存?

清 Nginx 缓存按类型处理:proxy/FastCGI 缓存找到 cache_path 目录删除文件后 reload;精细化失效用 proxy_cache_bypass 或 PURGE 模块;opcache/浏览器缓存另说。

Postfix 报 Relay Access Denied(中继访问被拒)怎么解决? cover
概念指南

Postfix 报 Relay Access Denied(中继访问被拒)怎么解决?

Relay Access Denied 是 Postfix 的反开放中继保护:外来邮件要转发到非本地域被拒。