HTTP error: 500 read timeout When Sending Pings
Question
My activity log reports these errors when trying to send pings, for example: Ping 'http://rpc.weblogs.com/RPC2' failed: HTTP error: 500 Can't connect to rpc.weblogs.com:80 (connect: timeout).
Answer
If you find that, despite these errors, your ping has been successfully sent to the other site, this most likely means Movable Type simply did not receive back a non-error reply from the recipient server in enough time to conclude the ping was successful.
Try adjusting the PingTimeout directive in mt-config.cgi1.
This setting defaults to 15, so experiment with a higher number. Note that this may increase the time it takes to save a new entry, because Movable Type will wait longer for a response from the recipient server.
If you continue to see these errors even after increasing the PingTimeout, then there may be a problem with the recipient server itself.
1 In versions prior to 3.2, the configuration file is named mt.cfg.


