Basic Environment
Proxmox Virtual Environment (PVE) virtual machine, PVE 8.4.0, installed openEuler 24.03 LTS SP2 system, using Hygon 3350 CPU
System installed successfully
Successfully installed nginx via yum install -y nginx (installation process shows version 1.24.0)
Issue
nginx fails to start immediately upon launch
nginx: [emerg] could not build ssi_command_hash, you should increase ssi_command_hash_bucket_size: 1
Tried various methods found online to increase bucket size, but none worked
Could this be a compatibility bug in the system? Any experts able to provide feedback?
I encountered the same issue. I compiled nginx 1.28 myself on a Hygon C86 7380 chip. The nginx service won’t start, and the SSI-related configuration and modules are not working.
Recompile nginx with the --without-http_ssi_module option, then restart it. It seems nginx can start even without explicit configuration, and SSI is enabled by default.
I encountered the same issue with PVE 8.4 + Hygon CPU, but the VM system is Ubuntu 24.04. The error occurs both when running NGINX directly on the host system and when running it inside Docker. Could this be a chip-related problem?
I figured out the cause: the Nginx source code isn’t compatible with the Hygon CPU.\n\nOn the PVE platform, changing the CPU type to EPYC resolves the issue.