ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی “ ورود به حساب” کلیک کنید.





اگر فرم ثبت نام برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمیشود، اینجا را کلیک کنید.





نمایش نتایج: از 1 به 1 از 1
  1. #1
    Habili
    مدیریت کل انجمن
    تاریخ عضویت
    Jun 2013
    محل سکونت
    Tehran
    سن
    32
    نوشته ها
    1,264
    739
    1,185
    میزان امتیاز
    5

    آموزش رفع خطای 413 Request Entity Too Large در Nginx

    اگر در حین upload فایل در سایت خود که از nginx به عنوان webserver استفاده میکند با error 413 (یا 413 Request Entity Too Large) مواجه شدید حتما مقاله زیر را بخوانید.
    3276

    چه زمانی این error رخ میدهد؟
    این error زمانی رخ میدهد که هر کدام از اپلیکیشن های شما تلاش میکند اطلاعات بیشتر از آنچه که در nginx و php محدود شده را به سرور آپلود کنند.

    نحوه رفع مشکل
    این مشکل را میتوان با افزایش سایز memory limit درتنظیمات nginx و php رفع کرد.

    1 - تغییر فایل کانفیگ nginx
    به منظور رفع این مشکل ما باید فایل nginx.conf که در مسیر زیر قرار دارد ویرایش کنیم.
    کد PHP:
    # sudo nano /etc/nginx/nginx.conf 
    متغییر client_max_body_size را جستجو کنید اگر آن را پیدا کردید تنها کافیست که سایز آن را به طور مثال به 100M تغییر دهید. اگر متغییر موجود نبود شما میتوانید آن را درون فایل و در پایان بلاک http { … } اضافه کنید.
    کد PHP:
    client_max_body_size 100M
    برای مثال :
    کد PHP:
    http {
        include       
    mime.types;
        
    default_type  application/octet-stream;
        
    sendfile        on;
        
    keepalive_timeout  65;

        
    server {
            
    client_max_body_size 100M;
            
    listen       80;
            
    server_name  localhost;

            
    # Main location
            
    location / {
                
    proxy_pass         http://127.0.0.1:8000/;
            
    }
        }

    و برای اعمال تغییرات سرویس nginx را restart کنید.
    کد PHP:
    # sudo service nginx restart 

    2 - تغییر فایل php.ini برای محدودیت upload
    در مورد همه موارد این قسمت مورد نیاز نیست اما شما ممکن است نیاز داشته باشید که تنظیمات آپلود php را نیز تغییر دهید تا مطمئن شوید که هیچ چیزی توسط تنظیمات php محدود نمیشود.

    در اینجا ما نیاز داریم که فایل php.ini را ویرایش کنیم.

    نکته : از آنجایی که در سرتاسر جهان 2 ورژن از php مورد استفاده قرار میگیرند (php5-fpm و php7.0-fpm) من هر دو کامند را برای شما قرار میدهم شما یکی از آنها با توجه به ورژن php خود استفاده کنید.

    اگر از php5-fpm استفاده میکنید دستور زیر را اجرا کنید.
    کد PHP:
    # sudo nano /etc/php5/fpm/php.ini 
    اگر از php7.0-fpm استفاده میکنید دستور زیر را اجرا کنید.
    کد PHP:
    # sudo nano /etc/php/7.0/fpm/php.ini 
    اکنون directive های زیر را پیدا کنید :
    کد PHP:
    upload_max_filesize
    post_max_size 
    و محدودیت در سایز برای هر کدام از آنها برابر با 100M قرار دهید. (به صورت پیش فرض آنها برابر با 8M و 2M هستند.
    کد PHP:
    upload_max_filesize 100M
    post_max_size 
    100M 
    نهایتا بعد از ذخیره فایل سرویس php را restart میکنید :
    کد PHP:
    # sudo service php5-fpm restart 
    کاربران php7.0-fpm دستور زیر را استفاده کنند :
    کد PHP:
    # sudo service php7.0-fpm restart 
    شما میتوانید هر گونه محدودیتی را در فایل php و nginx قرار دهید در اینجا ما محدودیت 100M را قرار دادیم که به معنای 100 مگابایت میباشد که از آن چیزی که ما نیاز داریم هم بیشتر است.
    Telegram Channel : https://telegram.me/linuxzone
    Facebook Group: https://www.facebook.com/groups/linux.zone
    Google Plus Group : https://plus.google.com/communities/...85817219667474
    Linkedin Profile : https://ir.linkedin.com/in/mohammad-...Œ-1b750341
    Twitter Profile : https://twitter.com/Mohammad_Habili
    Instagram Profile : https://www.instagram.com/mohammad_habili
    من با اشتراک دانشم می تونم به کشورم خدمت کنم ، شما چجوری می تونید کمک کنید؟ به ما بپیوندید جا برای همه هست ...

  2. 1
نمایش نتایج: از 1 به 1 از 1

موضوعات مشابه

  1. پاسخ: 0
    آخرين نوشته: 11-21-2016, 12:44 PM
  2. خطای Registration error:408 Request Timeout موقع ریجیستر شدن داخلی های Asterisk
    توسط heliyaa در انجمن بخش عمومی استریسک <<>> Asterisk
    پاسخ: 1
    آخرين نوشته: 09-21-2016, 11:12 AM
  3. آموزش تصویری و تنظیمات Nginx
    توسط nicolas در انجمن Web Server and Databases
    پاسخ: 8
    آخرين نوشته: 05-26-2015, 11:00 AM
  4. درباره Request tracker
    توسط henry در انجمن برنامه نویسی در استریسک >> Asterisk Programming
    پاسخ: 1
    آخرين نوشته: 11-03-2014, 01:43 PM
  5. آموزش نصب وب سرور Nginx در دایرکت ادمین
    توسط Gravity در انجمن Direct Admin
    پاسخ: 0
    آخرين نوشته: 09-28-2014, 12:57 AM

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •