Just in case you aren't kidding. don' worry, I'll finish tomorrow. Unfortunely, I can't test in isolation, the files are the whole http.conf so it effect the whole server.
All error 500 really means is that apache had an internal error and doesn't have the slightest idea what's happening. The error 500 that was the photo upload problem, is solved and is now working properly.
The error 500. Today was caused because apache is stumbling over the order of several directives. As soon as I saw the failure. I put things back and restarted so things would run normally while I tried to figure what the issue was. But this is a trial an error approach.
Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5