Чтобы дать немного предыстории, у меня есть веб-сайт, который позволяет пользователям загружать изображения. WordPress используется в качестве системы управления контентом, и сообщения сразу же публикуются с изображением, вставленным в качестве избранного изображения сообщения. С этого момента изображения отображаются в формате галереи. Почти год у меня был сайт на общем сервере GoDaddy, и у меня не было проблем с загруженными изображениями. По мере роста сайта я перенес его на инстанс Amazon. В экземпляре находится соответствующая база данных MySQL, которая, хотя я знаю, не одобряется, поскольку ее следует настроить как отдельный экземпляр, что на данный момент снижает затраты. Веб-сервер / сервер базы данных находится на экземпляре c3.xlarge. К сожалению, примерно в 50% случаев, когда пользователи загружают изображения, они получают сообщение об ошибке [Internal Server Error] и создается пустое сообщение, которое впоследствии включается в галереи. Очевидно, это проблематично, поскольку галерея заполнена пустыми изображениями, что ухудшает впечатление пользователя. Когда я заглядываю в серверную часть WordPress, на пустом изображении поста нет избранного изображения, и пост попадает в категорию «Без категории». На данный момент я считаю, что проблема связана с настройкой сервера и взаимодействием с базой данных MySQL, но я цепляюсь за соломинку. Я просмотрел журналы ошибок примерно в то время, когда были пустые сообщения, и единственное, что я нашел, это следующее ...
[Sat Jun 14 19:23:51 2014] [error] [client xxx] (104)Connection reset by peer: FastCGI: comm with server "/usr/lib/cgi-bin/php5-fcgi" aborted: read failed, referer: http://example.com/upload/
[Sat Jun 14 19:23:51 2014] [error] [client xxx] FastCGI: incomplete headers (0 bytes) received from server "/usr/lib/cgi-bin/php5-fcgi", referer: http://example.com/upload/
[Sat Jun 14 19:27:51 2014] [error] [client xxx] (104)Connection reset by peer: FastCGI: comm with server "/usr/lib/cgi-bin/php5-fcgi" aborted: read failed, referer: http://example.com/upload/
[Sat Jun 14 19:27:51 2014] [error] [client xxx] FastCGI: incomplete headers (0 bytes) received from server "/usr/lib/cgi-bin/php5-fcgi", referer: http://example.com/upload/
Изучая проблему, я обнаружил, что многие люди предлагали увеличить лимит памяти php для решения этой проблемы. Недавно я увеличил memory_limit со 128M до 256M и даже 512M, но это, к сожалению, не оказало заметного влияния. Любые идеи?