pread() 在配置文件中仅返回 xxx 字节而不是 yyy

pread() 在配置文件中仅返回 xxx 字节而不是 yyy

我有一个小问题。我已经找到了解决方案,但我想知道错误的原因。因此,我有一个包含 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例如,如果我将子配置重命名为,它就可以起作用。

我只是想了解这个错误的原因。那么,为什么我会收到这个错误?为什么我只在一台机器上收到错误?

相关内容