Nginx upload limiti sorununa çözüm: 413 request entity too large

itiraf etmeliyim nginx suana kadar kullandigim en iyi web sunuculardan birisi ve inanilmaz faydalarini gormekteyim. Oncelikle nginx konusunda bana yardimda bulunan victories nikli arkadasima cok tesekkur ediyorum. Bu web sunucu hakkinda ilerleyen zamanlarda olumlu, olumsuz yonleriyle ilgili bir makale yazacagim ancak simdilik basit bir sorunun cozumu icin yardim da bulunacagim. Nginx kurulu sunucularda genelde atlanilan bir ozelliktir upload limiti vermek, nitekim yakin bir zamanda da basima gelmisti. Belli bir boydan buyuk dosyalari yukleyemiyordum ve sunucuyla baglanti kesildi uyarisi aliyordum. Hatanin cozumune ulasmam raslanti sonucu oldu ancak gercekten bir kac buyuk sorunumdan birisini halletmis oldum..

Hata kodunu gormemde opera tarayicisinada tesekkur etmek lazim aslinda. Cunku crome ve firefox gibi tarayicilarda hata kodunu hic gormedim, sans eseri acip baktigim operada denemelerimden sonra nginx hata kodu cikti. Hata kodu sayesinde de upload sorunu cozmus bulunduk. Simdi asagidaki anlatacagim yontemle sizde belli bir boydan buyuk dosyalari sunucunuza upload ederken sorun yasamayacaksiniz.

vhost.conf dosyasimizi aciyoruz, buna erisim icin sunucuda root yetkisine sahip olmaniz gerekmektedir. Genelde cpanelli centos sunucularda burada bulunur: /usr/local/nginx/conf/vhost.conf

eklememiz gereken kod: client_max_body_size bu kod sayesinde yuklenebilecek dosya boyutunu vermis oluyoruz, eger bu kod varsa karisinda bulunan sayiyi artirarak sorunu duzeltebilirsiniz ancak yok ise server altindaki location kismina asagidaki gibi bir kod eklemeniz yeterli olacaktir:

client_max_body_size    100m;

vhost.conf dosyasini actiktan sonra ekli olan domainleri goreceksiniz, upload sorunu yasadiginiz ve yuklenecek dosya boyutunu, limitini artirmak istediginiz sitenin ayar kismina gidin, ornek asagidaki gibi olmasi lazim:

server {
…..
…..
server_name  DOMAIN.com www.DOMAIN.com;
location / {
client_max_body_size    100m;
location kisminin altinda client_max_body_size ayar kodu yoksa yukaridaki kirmizi yer gibi sizde ekleyerek mb cinsinden bir limit verin. sonrasinda nginx e restart atarak sorunun duzelip duzelmedigini gormek icin denemeler yapin..
nginx icin restart kodu:
service nginx restart
Nginx sunucusuna restart atarken sorunla karsilasirsaniz yanlis bir sey yapmissiniz demektir, islemleri geri alarak yazdiklarimi tekrar okuyun, yine yapamazsaniz buradan yazin yardimci olmaya calisirim.

Yazan Makaleci - Tem 11 2010. Kategori Linux Web sunuculari, Teknoloji, Webmaster yardım. Bu yazıya yapılan yorumları takip edebilirsiniz RSS 2.0. Bu yazıya yorum yapabilir ve geri izlemede bulunabilirsiniz

Bu yaziya henuz yorum yapilmadi, ilk yorum yazan kisi olmak istermisin ?


Free Image Hosting At site

Arşivde ara

Tarih bazında ara
Kategori bazında ara
Google bazında ara

Foto Galeri

Giriş | Titi Kuaza | HD Video izle ve indir | Resim Yukle