我发现了这个问题 How many server blocks can I add in Nginx Conf
但我不认为调整server_names_hash_bucket_size和server_names_hash_max_size是答案。
因为Nginx的解释是这样的:
如果定义了大量服务器名称,或者定义了异常长的服务器名称,则可能需要调整http级别的server_names_hash_max_size和server_names_hash_bucket_size指令。
这意味着更改这两个值只能解决拥有大量服务器名称而不是服务器块的问题。
在我的情况下,我将不得不创建10000个服务器块,每个块有一个服务器名称。
任何人都知道我可以创建多少个服务器块的最大数量?