/var/log/httpd/access_log no longer being written

Solution 1:

Check the /etc/httpd/conf/httpd.conf and the files in /etc/httpd/conf.d for CustomLog directives and enssure that at least one exists that points to /var/log/httpd/access_log. Configure (or not) as required.

It's possible that you deleted/recreated the log file and failed to restart apache. In this case httpd will still be writing to the old log file (via the open file descriptor) - restart httpd to fix.

It's possible that the disk/partition is full.