Nginx 的 server_names_hash_bucket_size 问题
在 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 问题相关推荐
- 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 ...
- Ubuntu 安装nginx
https://www.nginx.com/resources/admin-guide/load-balancer/ https://github.com/gplessis/dotdeb-nginx/ ...
- Linux Centos 7 安装配置nginx
参考:https://www.cnblogs.com/boonya/p/7907999.html 环境准备: 1.安装gcc编译器 # yum install -y gcc 2.安装 pcre pcr ...
- Nginx配置文件nginx.conf中文详解(转)
######Nginx配置文件nginx.conf中文详解######定义Nginx运行的用户和用户组 user www www;#nginx进程数,建议设置为等于CPU总核心数. worker_pr ...
- 不能忽略的Nginx做web服务器的favicon.ico图像找不到问题
我们在使用Nginx搭建HTTP的web server的过程中,一般都很顺利,默认的网站根目录一般是/usr/local/nginx/html,我们也可以正常访问到Nginx的欢迎信息,比如使用下面的 ...
- nginx反向代理原理及配置详解
nginx概述 nginx是一款自由的.开源的.高性能的HTTP服务器和反向代理服务器:同时也是一个IMAP.POP3.SMTP代理服务器:nginx可以作为一个HTTP服务器进行网站的发布处理,另外 ...
- 后台的代理nginx部署方法
软件包如下: nginx-1.10.0.tar.gz nginx-http-concat-master.zip ngx_cache_purge-2.3.tar.gz openssl-1.0.2h.ta ...
- RHEL5(CentOS)下nginx+php+mysql+tomcat+memchached配置全过程(转)
RHEL5(CentOS)下nginx+php+mysql+tomcat+memchached配置全过程 一.准备工作:SSH,telnet终端中文显示乱码解决办法vi /etc/sysconfig/ ...
- 使用Nginx的proxy_cache缓存功能取代Squid
[文章作者:张宴 本文版本:v1.2 最后修改:2009.01.12 转载请注明原文链接:http://blog.s135.com/nginx_cache/] Nginx从0.7.48版本开始,支持了 ...
- 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 ...
最新文章
- 架构选型必读:集中式与分布式全方位优劣对比
- java 管理后台前台分离_系统前台后台是否应该分离(包括部署)
- sql 日期加1天_SQL基础知识——BETWEEN
- 如何识别SQL Server中运行缓慢的查询
- 工业环境软件套件 CODESYS web 服务器被曝严重的RCE漏洞
- 如何基于列值从DataFrame中选择行?
- 读完《Effective Java》后我淦了 50 条开发技巧
- python中的fft带通滤波器
- 鼠标落在文字上变成小手标志
- 关于文件你必须了解的一些基本概念
- Android 蓝牙驱动专题分析(2)--- 蓝牙驱动代码流程、kernel dump、tombstone问题分析
- 第十一章 初窥天机之数据类型为我所用
- Robotic KDL library
- 深度学习---人脸检测(勿喷)
- luooj1559最强阵容加强版
- mysql 五舍六入_四舍六入五成双(适用于MYSQL)(最大支持小数点第9位)
- QQ邮箱不显示图片解决方案
- 狗狗40题~ (Volume C)
- 【文献阅读】 Sorghum segmentation by skeleton extraction
- 【10. 信号量和管程】
热门文章
- 数字盲打怎么练_数字键盘区的功能及指法技巧
- 西门子200恒压供水梯形图_抚州市谁家的二次叠压供水设备有望统引领消费主流...
- Android Studio 查询RecyclerView最新依赖方法
- 1036 跟奥巴马一起编程 (15 分)—PAT (Basic Level) Practice (中文)
- kafka consumer group 定义
- MyBatis基础入门《十七》动态SQL
- XMLHttpRequest.responseType
- Appium解决每次启动时都安装setting和unlock app方法
- 《跟我一起做J2EE版Blog–jPress》6(Spring集成Struts2,打通第一个Action)
- ajax 传送很多html字符串到前台例子