Rar/7z сверху не подойдет? Но места для работы нужно будет больше.
80-й на вход легко может фильтровать провайдер. Попробуйте 81 или 8080, т.е. 8080:8080 (http://example.com:8080).
Надо проверять сначала. Удалите ту запись из hosts, reboot, потом делаете: tracert example.com . Если все в порядке, то tracert должен разрешить ваш домен в правильный IP. Потом делаете ping example.com , несколько раз, и тоже проверяете, что ресолв в IP проходит нормально. Если ресолв не проходит, то проблема либо в ресолверах провайдера, либо в не совсем верной настройке DNS хостинга. Потом гуглите про команду nslookup, и через нее проверяете ресолверы вашего провайдера, если будут ошибки, то проверяете через публичные ресолверы гугля, если и они дают ошибку, значит проблема у DNS хостинга.
Если через hosts сайт работает не полностью, то надо добавить в hosts: example.com, www.example.com, ftp.example.com, subdomain.example.com, etc.
Ну поставьте мониторилку какую-нибудь (Munin, Cacti), хуже не будет.
Там используется функция http://www.php.net/manual/ru/function.imagecopyresampled.php (или imagecopyresized для GD<2). Можно проверить её работу вручную. Меняем в примере последнюю строку на 'imagejpeg($image_p, null, 75);' для результата в качестве 75.
А параметра quality нет в настройках?
http://httpd.apache.org/docs/2.2/mod/core.html#serveralias
DNS-ресолв, естественно, должен проходить.
Попробуйте скачать качалкой файлы:
http://site.ru/robots.txt
http://site.ru/index.php
Потом посмотрите в логах и сравните поля 'Server:' в ответах.
Что будет если удалить robots.txt и открыть в браузере?
Вообще похоже на прозрачный прокси/фронтенд. Может на нем кэширование глючит?
TTL, наверное, можно и поменьше, но вопрос в другом: как он у вас работает с php-cli?
Вы смотрели его контрольную панель? A phpinfo()? Он точно работает?