我有一个小问题。我已经找到了解决方案,但我想知道错误的原因。因此,我有一个包含 vhost 配置的主配置文件 (nginx.conf)。
示例层次树:
├── nginx.conf
├── sites_enabled
│ ├── sub.mydomain.com
│ └── sub2.mydomain.com
为了包含虚拟主机,我使用以下行:
include /etc/nginx/sites_enabled/*;
我使用两台具有相同操作系统和 Nginx 版本的不同机器。在机器 A 上,它可以成功运行。但在机器 B 上,我收到以下错误:
nginx:[emerg] pread() 在 /etc/nginx/sites_enabled/sub.mydomain.com 中仅返回 614 字节,而不是 632 字节
sub_mydomain_com
例如,如果我将子配置重命名为,它就可以起作用。
我只是想了解这个错误的原因。那么,为什么我会收到这个错误?为什么我只在一台机器上收到错误?