Eu não sabia que o problema era o SELinux, mas descobri que esse era o problema, porque eu o desliguei com setenforce 0
e depois funcionou.
Assim foi quando listei os arquivos com ls -alZ
-rwxr-xr-x. apache apache unconfined_u:object_r:httpd_sys_rw_content_t:s0 file1.pdf
-rwxr-xr-x. apache apache unconfined_u:object_r:user_home_t:s0 file2.pdf
então eu corrigi:
chcon unconfined_u:object_r:httpd_sys_rw_content_t:s0 file2.pdf
e também liguei novamente o SELinux com setenforce 1
.