itiraf etmeliyim nginx suana kadar kullandigim en iyi web sunuculardan birisi ve inanilmaz faydalarini gormekteyim. 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:

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:

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:

Nginx sunucusuna restart atarken sorunla karsilasirsaniz yanlis bir sey yapmissiniz demektir, islemleri geri alarak yazdiklarimi tekrar okuyun, yine yapamazsaniz buradan yazin yardimci olmaya calisirim.

2 YORUMLAR

  1. hocam ben de bu hatayı alıyorum fakat benimkisi plesk. vhost.conf dosyasını bulamıyor putty ile
    locate vhosts.conf
    ya da where vhosts.conf
    yazdığımda. başka ne türlü bulabilirim acaba bu dosyayı.

Bir Cevap Yazın