升级Nginx至1.25.4后无法启动,报server_names_hash构建失败及pid文件不存在错误求助
升级Nginx至1.25.4后无法启动,报server_names_hash构建失败及pid文件不存在错误求助
大家好,我刚在一台Ubuntu Linux 20.04.6服务器上将Nginx升级到1.25.4版本,结果现在它启动失败了,遇到的错误信息如下:
2024/03/07 12:46:28 [warn] 29836#29836: could not build optimal server_names_hash, you should increase either server_names_hash_max_size: 512 or server_names_hash_bucket_size: 64; ignoring server_names_hash_bucket_size 2024/03/07 12:46:28 [warn] 29836#29836: could not build optimal server_names_hash, you should increase either server_names_hash_max_size: 512 or server_names_hash_bucket_size: 64; ignoring server_names_hash_bucket_size 2024/03/07 12:46:28 [warn] 29836#29836: could not build optimal server_names_hash, you should increase either server_names_hash_max_size: 512 or server_names_hash_bucket_size: 64; ignoring server_names_hash_bucket_size 2024/03/07 12:46:28 [notice] 29836#29836: signal process started 2024/03/07 12:46:28 [error] 29836#29836: open() "/run/nginx.pid" failed (2: No such file or directory)
我已经打开了/etc/nginx目录准备排查问题,但还没找到有效的解决办法,想请教大家该如何处理这些错误?
备注:内容来源于stack exchange,提问作者svet0slav




