nginx在更新后不会重新启动; configurationtesting失败,'无法build立types_hash'

我只是将nginx更新到0.8.50(由nginx开发PPA提供),但现在我面临一个问题。 我不能重新启动我的服务器,因为它说'testingnginxconfiguration:[emerg]:无法build立types_hash,你应该增加types_hash_max_size:1024或types_hash_bucket_size:32'。 事情是,它以前工作得很好。 我不知道是什么引发了这个错误。

我试过的:

  • 增加types_hash_bucket_size / types_hash_max_size值,我目前使用server_names_hash_bucket_size 512; server_names_hash_max_size 2048,对于我的(最多)20个虚拟主机来说应该足够了。 但是在运行configurationtesting时,问题仍然存在。
  • 另外,我试图禁用我的一些虚拟主机。 当我全部禁用时,问题就消失了。 当我加载一个问题在那里,我试试哪个configuration并不重要。

我的configuration:
http://pastie.org/private/jcmahbdftqkhtap4au1izw

我希望有人能帮助我,我很迷茫。

所以,这真的很愚蠢。 由于在文档中我找不到有关types_hash_bucket_size / types_hash_max_size的任何信息,所以我想出了错误的variables名称,应该是server_names_hash_bucket_size / server_names_hash_max_size,这些在wiki中提到。 我错了,variables名在正确的地方,增加后一切都恢复正常了。