Où est placée la configuration nginx server_names_hash_max_size ?
高洛峰
高洛峰 2017-05-16 17:18:01
0
1
1453

Le système d'exploitation est centos 7.2, utilisez

# /usr/sbin/nginx -s reload

Lors du rechargement de la configuration nginx, les informations suivantes s'affichent :

[root@i001 ~]# /usr/sbin/nginx -s reload
nginx: [warn] could not build optimal server_names_hash, you should increase either server_names_hash_max_size: 512 or server_names_hash_bucket_size: 64; ignoring server_names_hash_bucket_size

Ajouterserver_names_hash_max_size: 512,

server_names_hash_bucket_size: 64
忽略
server_names_hash_bucket_size,
问题是:
1、需要添加在什么文件的什么位置?
2、格式是什么?有无分号之类的,我弄了一下总是不对。
3、忽略server_names_hash_bucket_sizeCela signifie-t-il supprimer cet élément lorsque vous le voyez ?

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

répondre à tous(1)
给我你的怀抱

Solution

Ajoutez cette phrase à http{} dans /usr/local/nginx/conf/nginx.conf

 server_names_hash_max_size 512;

Utilisez sudo /usr/local/nginx/sbin/nginx -t pour vérifier le fichier de configuration nginx, s'il y a toujours une invite

Impossible de créer le server_names_hash, vous devez augmenter soit server_names_hash_max_size : 512, soit server_names_hash_bucket_size : 64

Ensuite, augmentez server_names_hash_max_size

 server_names_hash_max_size 1024;

Raison de l'erreur

La table de hachage qui enregistre les noms de serveurs est contrôlée par les instructions server_names_hash_max_size et server_names_hash_bucket_size. La taille du compartiment de hachage du paramètre est toujours égale à la taille de la table de hachage et est un multiple de la taille du cache du processeur. Après avoir réduit le nombre d'accès en mémoire, il est possible d'accélérer la recherche des valeurs clés de la table de hachage dans le processeur. Si la taille du compartiment de hachage est égale à la taille du cache du processeur, alors lors de la recherche d'une clé, le nombre de recherches dans la mémoire est de 2 dans le pire des cas. La première fois consiste à déterminer l'adresse de l'unité de stockage et la deuxième fois à trouver la valeur clé dans l'unité de stockage. Par conséquent, si Nginx indique que la taille maximale du hachage ou la taille du compartiment de hachage doit être augmentée, la première chose à faire est d'augmenter la taille du paramètre précédent.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal