国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > Nginx > 正文

Nginx could not build the server_names_hash 錯(cuò)誤的解決辦法

2024-08-30 12:27:06
字體:
供稿:網(wǎng)友

在給nginx 配置了一個(gè)超長(zhǎng)的域名后,通過 /usr/local/nginx/sbin/ngnix -t 檢查配置文件時(shí)出現(xiàn)一下錯(cuò)誤:
代碼如下:could not build the server_names_hash, you should increase server_names_hash_bucket_size: 32
解決辦法是在nginx的配置文件的http段中增加如下配置:
代碼如下:server_names_hash_bucket_size 64;
如果已經(jīng)存在,需要加大后面的數(shù)值,注意:該數(shù)值是32的倍數(shù)為宜。
下面是nginx官方文檔:
代碼如下:如果定義了大量名字,或者定義了非常長(zhǎng)的名字,那可能需要在http配置塊中使用server_names_hash_max_size和server_names_hash_bucket_size指令進(jìn)行調(diào)整。server_names_hash_bucket_size的默認(rèn)值可能是32,或者是64,或者是其他值,取決于CPU的緩存行的長(zhǎng)度。如果這個(gè)值是32,那么定義“too.long.server.name.example.org”作為虛擬主機(jī)名就會(huì)失敗,而nginx顯示下面錯(cuò)誤信息:

could not build the server_names_hash,
you should increase server_names_hash_bucket_size: 32
出現(xiàn)了這種情況,那就需要將指令的值擴(kuò)大一倍:

http {
    server_names_hash_bucket_size  64;
    ...
如果定義了大量名字,得到了另外一個(gè)錯(cuò)誤:

could not build the server_names_hash,
you should increase either server_names_hash_max_size: 512
or server_names_hash_bucket_size: 32
那么應(yīng)該先嘗試設(shè)置server_names_hash_max_size的值差不多等于名字列表的名字總量。如果還不能解決問題,或者服務(wù)器啟動(dòng)非常緩慢,再嘗試提高server_names_hash_bucket_size的值。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 寿宁县| 综艺| 甘德县| 富裕县| 寿阳县| 司法| 丹寨县| 榕江县| 壶关县| 蒲城县| 清新县| 贵州省| 灵武市| 永昌县| 合阳县| 翁牛特旗| 许昌县| 黄冈市| 化德县| 耒阳市| 常德市| 绥江县| 驻马店市| 和龙市| 土默特左旗| 东山县| 布尔津县| 慈利县| 京山县| 达孜县| 泗洪县| 涟水县| 雷州市| 新野县| 大英县| 和林格尔县| 栖霞市| 新化县| 新化县| 阳山县| 砚山县|