We have just moved our site to a new server, and keep seeing this error message:
[Tue Nov 07 14:57:08.796821 2017] [:error] [pid 1777] :Apache2 IO write: (32) Broken pipe at /home/example/web/example.org/public_html/cgi-bin/links/admin/Booking/Calendar.pm line 228
Line 228 is:
print Links::SiteHTML::display('calendar_view_room', { month_loop => \@dates, owner_id_fk => $room_owner_useridfk, room_name => $room->{room_name_show}, target => $target, room_id => $room_id });
The server setup is nginx front end, and then a proxy pass for the Perl stuff over to Apache 2.4. We are also using mod_perl on the Apache end.
Is there anything I could look at, to try and figure out why this error comes up? The only thing I could find on Google goes back to 2009, and wasn't that much help.
UPDATE: To try and work out the IP's causing this issue (so I can see if they are genuine, or bots), I've updated my Apache error log conf to:
ErrorLogFormat "[%t] [%l] [pid %P] %F: %E: [client %a] %M"
I get the new format fine for some:
[Wed Nov 08 08:54:41 2017] [error] [pid 12574] util_script.c(591): [client 122.119.97.15:42982] malformed header from script 'community.cgi': Bad header:
...but for the errors relating to the IO, I don't get anything for the client?
[Wed Nov 08 08:59:53 2017] [error] [pid 12576] Apache2__Log.h(331): [client :Apache2 IO write: (32) Broken pipe at /home/example.org/public_html/cgi-bin/links/admin/Booking/Calendar.pm line 228