Поиск по сайту:

Как решить nginx: [предупреждение] не удалось построить оптимальную ошибку proxy_headers_hash |


Введение

Как я могу решить: «nginx: [warn] не смог построить оптимальный proxy_headers_hash, вам следует увеличить либо proxy_headers_hash_max_size: 512, либо proxy_headers_hash_bucket_size: 64; игнорируя ошибку proxy_headers_hash_bucket_size“. Если у вас есть прокси-сервер Nginx, который проксирует несколько сайтов, вы можете так или иначе столкнуться с ошибкой, показанной выше.

Чтобы устранить ошибку, вам придется отредактировать файлы, которые обслуживают прокси-сайты. Мои находились в каталоге /etc/nginx/sites.d/.

В каждом из этих файлов отредактируйте часть «location», как показано ниже:

location ~ /.git {
          deny all;
     }
     proxy_redirect   off; proxy_set_header Host $host; 
     proxy_set_header X-Real-IP $remote_addr; 
     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
     proxy_set_header X-Forwarded-Proto $scheme;
 ###### Set as shown below. You can use other values for the numbers as you wish
     proxy_headers_hash_max_size 512;
     proxy_headers_hash_bucket_size 128; 

     proxy_redirect   off; 
     proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; 
     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
     proxy_set_header X-Forwarded-Proto $scheme;
 }

После завершения редактирования небольшой части проверьте конфигурацию Nginx, выполнив команду nginx -t.

sudo nginx -t 

Вы должны получить:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Благодарим вас за прочтение и надеемся, что это помогло вам. Ваше здоровье

Установите Varnish Cache 6 для Apache/Nginx на CentOS 7.

Как скрыть заголовки PHP X-Powered-By/X-CF-Powered-By в Nginx

Как включить сжатие GZIP и Brotli для Nginx в Linux

Устранение ошибки «413 Request Entity Too Large Error» на Nginx/Apache

Статьи по данной тематике: