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:
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;
nginx icin restart kodu:
service nginx restart