
Nginx 报错 "could not build server_names_hash" 怎么办?
Nginx could not build server_names_hash 的解法:调大 server_names_hash_bucket_size(域名过长时)与 server_names_hash_max_size(域名过多…
聚焦概念、架构、排障、价格与选型,一篇解决一个明确问题。

Nginx could not build server_names_hash 的解法:调大 server_names_hash_bucket_size(域名过长时)与 server_names_hash_max_size(域名过多…

Nginx conflicting server name 警告的含义:多个 server 块声明了相同 server_name,Nginx 只用第一个;用 grep 定位重复项、合并或删除、include 顺序坑与 FAQ。

Nginx connect() to php-fpm.sock failed (13: Permission denied) 的修复:调整 PHP-FPM pool 的 listen.owner/listen.group/liste…

Nginx 全站 HTTP 跳 HTTPS 且保留子域名:server_name 用通配或正则捕获 + return 301,$host 变量自动保留主机名;含完整配置、HSTS 提示与 FAQ。

Nginx location 匹配顺序完整规则:精确匹配 = > 前缀匹配 ^~ > 正则 ~ / ~* > 普通前缀;最长前缀优先、正则按定义顺序;附决策流程示例与 FAQ。

sites-available/sites-enabled 只是 Debian/Ubuntu 的约定不是 Nginx 原生结构;CentOS 用 conf.d,自编译只有 nginx.conf;附三种环境下管理虚拟主机的正确姿势与 FAQ。

Nginx www 与裸域互跳配置:独立 server 块 + return 301,$request_uri 保留路径;HTTP/HTTPS 双端口完整示例、选哪个做规范域的 SEO 建议与 FAQ。

Nginx real_ip_header 正确姿势:real_ip_header X-Forwarded-For + set_real_ip_from 限定可信代理网段;多层代理用 real_ip_recursive;防伪造原理与 FAQ。

Nginx 反代 504 Gateway Timeout 排查:proxy_read_timeout 等超时参数调优、上游应用慢在哪、长任务异步化、按 URI 分级超时配置与 FAQ。

Nginx 所有请求回退到单个 HTML(SPA 路由支持):try_files $uri $uri/ /index.html 配置;静态资源例外处理、history 路由 404 问题、缓存建议与 FAQ。

Nginx server_name 通配(*.example.com)、正则与 catch-all(server_name _ + default_server)配置方法;匹配优先级规则、泛域名证书搭配与 FAQ。

Nginx 下载 .php 而非执行的根因与修复:缺少 PHP-FPM 的 fastcgi 配置块;完整 location ~ \.php$ 示例、socket 路径确认、安全提醒(源码泄露风险)与 FAQ。