In summary, SELinux only allows write acces for httpd on files and directories labeled 'httpd_sys_rw_content_t'.
Your files have another label, so SELinux complains. You can check the label with the command 'ls -lZ'.
So, you have to set the label to your files to fix the problem:
Code:
chcon -t httpd_sys_rw_content_t <the files>
If you want to add this context to the SELinux policy, the report told you what to do:
Code:
# semanage fcontext -a -t httpd_sys_rw_content_t 'pages'
# restorecon -v 'pages'
where 'pages' are your files, for instance '/var/www/html/myfolder(/.*)?' if your files are in /var/www/html/myfolder.
Beware, this command is for ALL the files in the folder, so adapt it if some of them have to be read only.