<div dir="ltr">What a relief! Thanks Maxim!</div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Jan 12, 2017 at 6:38 PM, Maxim Dounin <span dir="ltr"><<a href="mailto:mdounin@mdounin.ru" target="_blank">mdounin@mdounin.ru</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello!<br>
<span class=""><br>
On Thu, Jan 12, 2017 at 03:12:30PM +0300, Vladimir Kozyrev wrote:<br>
<br>
> My issue is that I add server {} and upstream {} directives dynamically to<br>
> /etc/nginx/conf.d/dynamic_<wbr>vhost.conf.<br>
> Once the file grew, nginx stopped working and I increased hash_bucket_size<br>
> parameter to make it work again.<br>
> Is there a way to calculate what value should I set to hash_bucket_size<br>
> parameter for a given number of server {} and upstream {} directives? At<br>
> some point, the file will grow big enough to stop nginx from working once<br>
> again.<br>
> Any advice on how can I prevent that from happening will be appreciated.<br>
<br>
</span>The value of server_names_hash_bucket_size limits the maximum<br>
length of a server_name used.  If you use long server names, set<br>
it to the maximum name length expected (plus some additional space<br>
for two pointers).<br>
<br>
Everything else is not fatal when constructing hashes since nginx<br>
1.5.13.  If nginx fails to build an optimal hash with bucket_size<br>
and max_size configured, it simply ignores bucket_size and logs an<br>
appropriate warning (non-fatal).<br>
<br>
Some additional information about configuring hashes can be found<br>
at <a href="http://nginx.org/en/docs/hash.html" rel="noreferrer" target="_blank">http://nginx.org/en/docs/hash.<wbr>html</a>.<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Maxim Dounin<br>
<a href="http://nginx.org/" rel="noreferrer" target="_blank">http://nginx.org/</a><br>
______________________________<wbr>_________________<br>
nginx mailing list<br>
<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx" rel="noreferrer" target="_blank">http://mailman.nginx.org/<wbr>mailman/listinfo/nginx</a><br>
</font></span></blockquote></div><br></div>