在 Nginx 0.6.35 的版本中,配置多个 server 虚拟主机,必须要在配置文档中 http { 里头加上 server_names_hash_bucket_size 64; 这么一句

http {

server_names_hash_bucket_size 64;

include mime.types;
default_type application/octet-stream;
………….省略

}

不然不但 nginx 启动不了,而且 nginx -t 测试配置文档的时候会提示

could not build the server_names_hash, you should increase server_names_hash_bucket_size: 32
2009/02/20 13:54:27 [emerg] 11372#0: the configuration file /opt/nginx/conf/nginx.conf test failed

  下面是在中文wiki上摘抄的一段说明
  保存服务器名字的hash表是由指令 server_names_hash_max_size 和 server_names_hash_bucket_size所控制的。参数hash bucket size总是等于hash表的大小,并且是一路处理器缓存大小的倍数。在减少了在内存中的存取次数后,使在处理器中加速查找hash表键值成为可能。如果 hash bucket size等于一路处理器缓存的大小,那么在查找键的时候,最坏的情况下在内存中查找的次数为2。第一次是确定存储单元的地址,第二次是在存储单元中查找键 值。因此,如果Nginx给出需要增大 hash max size 或 hash bucket size的提示,那么首要的是增大前一个参数的大小.

Nginx 的 server_names_hash_bucket_size 问题相关推荐

  1. Linux+Nginx+Apache+Atlas+Mysql+Php+Redis 分部式部署详细版

    环境描述: 192.168.30.131 Nginx-proxy.test.com 192.168.30.132 Apache1.test.com 192.168.30.133 Apache2.tes ...

  2. Ubuntu 安装nginx

    https://www.nginx.com/resources/admin-guide/load-balancer/ https://github.com/gplessis/dotdeb-nginx/ ...

  3. Linux Centos 7 安装配置nginx

    参考:https://www.cnblogs.com/boonya/p/7907999.html 环境准备: 1.安装gcc编译器 # yum install -y gcc 2.安装 pcre pcr ...

  4. Nginx配置文件nginx.conf中文详解(转)

    ######Nginx配置文件nginx.conf中文详解######定义Nginx运行的用户和用户组 user www www;#nginx进程数,建议设置为等于CPU总核心数. worker_pr ...

  5. 不能忽略的Nginx做web服务器的favicon.ico图像找不到问题

    我们在使用Nginx搭建HTTP的web server的过程中,一般都很顺利,默认的网站根目录一般是/usr/local/nginx/html,我们也可以正常访问到Nginx的欢迎信息,比如使用下面的 ...

  6. nginx反向代理原理及配置详解

    nginx概述 nginx是一款自由的.开源的.高性能的HTTP服务器和反向代理服务器:同时也是一个IMAP.POP3.SMTP代理服务器:nginx可以作为一个HTTP服务器进行网站的发布处理,另外 ...

  7. 后台的代理nginx部署方法

    软件包如下: nginx-1.10.0.tar.gz nginx-http-concat-master.zip ngx_cache_purge-2.3.tar.gz openssl-1.0.2h.ta ...

  8. RHEL5(CentOS)下nginx+php+mysql+tomcat+memchached配置全过程(转)

    RHEL5(CentOS)下nginx+php+mysql+tomcat+memchached配置全过程 一.准备工作:SSH,telnet终端中文显示乱码解决办法vi /etc/sysconfig/ ...

  9. 使用Nginx的proxy_cache缓存功能取代Squid

    [文章作者:张宴 本文版本:v1.2 最后修改:2009.01.12 转载请注明原文链接:http://blog.s135.com/nginx_cache/] Nginx从0.7.48版本开始,支持了 ...

  10. nginx技术(2)nginx的配置详解

    nginx的配置 1,启动nginx 1 2 3 4 5 6 7 [root@centos6 nginx-1.2.9]# /usr/sbin/nginx -c /etc/nginx/nginx.con ...

最新文章

  1. 架构选型必读:集中式与分布式全方位优劣对比
  2. java 管理后台前台分离_系统前台后台是否应该分离(包括部署)
  3. sql 日期加1天_SQL基础知识——BETWEEN
  4. 如何识别SQL Server中运行缓慢的查询
  5. 工业环境软件套件 CODESYS web 服务器被曝严重的RCE漏洞
  6. 如何基于列值从DataFrame中选择行?
  7. 读完《Effective Java》后我淦了 50 条开发技巧
  8. python中的fft带通滤波器
  9. 鼠标落在文字上变成小手标志
  10. 关于文件你必须了解的一些基本概念
  11. Android 蓝牙驱动专题分析(2)--- 蓝牙驱动代码流程、kernel dump、tombstone问题分析
  12. 第十一章 初窥天机之数据类型为我所用
  13. Robotic KDL library
  14. 深度学习---人脸检测(勿喷)
  15. luooj1559最强阵容加强版
  16. mysql 五舍六入_四舍六入五成双(适用于MYSQL)(最大支持小数点第9位)
  17. QQ邮箱不显示图片解决方案
  18. 狗狗40题~ (Volume C)
  19. 【文献阅读】 Sorghum segmentation by skeleton extraction
  20. 【10. 信号量和管程】

热门文章

  1. 数字盲打怎么练_数字键盘区的功能及指法技巧
  2. 西门子200恒压供水梯形图_抚州市谁家的二次叠压供水设备有望统引领消费主流...
  3. Android Studio 查询RecyclerView最新依赖方法
  4. 1036 跟奥巴马一起编程 (15 分)—PAT (Basic Level) Practice (中文)
  5. kafka consumer group 定义
  6. MyBatis基础入门《十七》动态SQL
  7. XMLHttpRequest.responseType
  8. Appium解决每次启动时都安装setting和unlock app方法
  9. 《跟我一起做J2EE版Blog–jPress》6(Spring集成Struts2,打通第一个Action)
  10. ajax 传送很多html字符串到前台例子