NGINX büyük yüklemeleri, barındırılan WordPress sitelerinde başarıyla çalışmaktadır (nihayet (nembleton ve rjha94'ün önerilerine göre)
Eğer önerilerine biraz açıklama eklersem, birisi için yararlı olabileceğini düşündüm. Yeni başlayanlar için, yükleme yönergelerinizi ÜÇÜNCÜ TÜM ayrı tanım bloklarına (sunucu, konum ve http) eklediğinizden emin olun. Her birinin ayrı bir satır girişi olmalıdır. Sonuç böyle bir şeye benzeyecektir (... tanım bloğundaki diğer satırları yansıtır):
http {
...
client_max_body_size 200M;
}
(ISPconfig 3 kurulumumda, bu blok /etc/nginx/nginx.conf dosyasındadır)
server {
...
client_max_body_size 200M;
}
location / {
...
client_max_body_size 200M;
}
(ISPconfig 3 kurulumumda, bu bloklar /etc/nginx/conf.d/default.conf dosyasında bulunur)
Ayrıca, sunucunuzun php.ini dosyasının bu NGINX ayarlarıyla tutarlı olduğundan emin olun. Benim durumumda, php.ini'nin File_Uploads bölümündeki ayarı okumak için değiştirdim:
upload_max_filesize = 200M
Not: Bir ISPconfig 3 kurulumunu yönetiyorsanız (kurulumum Mükemmel Sunucu'ya göre CentOS 6.3 üzerindedir ), bu girişleri birkaç ayrı dosyada yönetmeniz gerekir. Yapılandırmanız adım adım kurulumdakine benzerse, değiştirmeniz gereken NGINX conf dosyaları burada bulunur:
/etc/nginx/nginx.conf
/etc/nginx/conf.d/default.conf
Php.ini dosyam burada bulundu:
/etc/php.ini
Nginx.conf dosyasındaki http {} bloğunu gözden kaçırmaya devam ettim. Görünüşe göre, bunu gözden kaçırmak, yüklemeyi 1M varsayılan sınırına sınırlama etkisine sahipti. İlişkili değişiklikleri yaptıktan sonra, NGINX ve PHP FastCGI Process Manager (PHP-FPM) hizmetlerinizi yeniden başlattığınızdan emin olmak istersiniz. Yukarıdaki yapılandırmada, aşağıdaki komutları kullanıyorum:
/etc/init.d/nginx restart
/etc/init.d/php-fpm restart