Как решить 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