一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

云服務器|WEB服務器|FTP服務器|郵件服務器|虛擬主機|服務器安全|DNS服務器|服務器知識|Nginx|IIS|Tomcat|

服務器之家 - 服務器技術 - Nginx - Nginx could not build the server_names_hash 錯誤的解決辦法

Nginx could not build the server_names_hash 錯誤的解決辦法

2019-10-17 11:50Nginx教程網 Nginx

這篇文章主要介紹了Nginx could not build the server_names_hash 錯誤的解決辦法,需要的朋友可以參考下

在給nginx 配置了一個超長的域名后,通過 /usr/local/nginx/sbin/ngnix -t 檢查配置文件時出現一下錯誤:

復制代碼代碼如下:
could not build the server_names_hash, you should increase server_names_hash_bucket_size: 32


解決辦法是在nginx的配置文件的http段中增加如下配置:

復制代碼代碼如下:
server_names_hash_bucket_size 64;


如果已經存在,需要加大后面的數值,注意:該數值是32的倍數為宜。
下面是nginx官方文檔:

復制代碼代碼如下:

如果定義了大量名字,或者定義了非常長的名字,那可能需要在http配置塊中使用server_names_hash_max_size和server_names_hash_bucket_size指令進行調整。server_names_hash_bucket_size的默認值可能是32,或者是64,或者是其他值,取決于CPU的緩存行的長度。如果這個值是32,那么定義“too.long.server.name.example.org”作為虛擬主機名就會失敗,而nginx顯示下面錯誤信息:

 

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

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

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

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 免费观看一区二区 | 国产成人福利美女观看视频 | 涩色网站 | 91tm视频| 成人精品mv视频在线观看 | 国内精品露脸在线视频播放 | 深夜在线观看网站 | 古代色翁荡熄 | 欧美一卡2卡三卡4卡5卡免费观看 | 厨房play黄瓜进入 | 天天舔天天干天天操 | 99视频一区 | 女人叉开腿让男人捅 | 欧洲美女人牲交一级毛片 | 国语自产自拍秒拍在线视频 | 日本私人影院 | 国产一区二区三区福利 | 国产高清一区二区 | 亚洲精品午夜级久久久久 | 日韩久久综合 | 成年人视频免费在线播放 | 久久久久激情免费观看 | 日日日操 | 成年美女黄网站色视频大全免费 | ck7788免费视频| 色图18p| 青草香蕉精品视频在线观看 | 2012年免费中文视频 | 久久全国免费观看视频 | 国内亚州视频在线观看 | 男人的天堂久久 | 丝瓜视频黄瓜视频 | 欧美人妖大啪啪 | 爽爽影院免费观看 | 亚洲欧美一级夜夜爽w | 亚洲日本中文字幕天堂网 | 波多野结衣之双方调教在线观看 | 欧美一级视频免费观看 | 小嫩videos| 国产精品香蕉一区二区三区 | 日本韩国推理片免费观看网站 |