امروز: ۰۶ آذر ۱۴۰۳
در مسیر توسعه فردی و سازمانی
اشتراک دانش احسان جاویدی » بهینه سازی nginx بخش دوم (۱۳۹۵/۷/۱۵)
تایید شده

در این بخش به ادامه بهینه سازی وب سرور ngnix میپردازیم. همانطور که گفتیم جهت بهینه سازی nginx لازم است بزخی فیلدها مقدار دهی شوند.


دستور زیر فایل کانفیگ وب سرور nginx را ویرایش میکنیم:


nano /etc/nginx/nginx.conf


 


Timeouts


فیلدهای client_body_timeout و client_header_timeout دو بخش مهم این section هستند.


این دو فیلد حداکثر زمان برای منتظر ماندن برای درخواست کاربر را کنترل میکنند و در صورتی که با Timeout مواجه شوند، عبارت ۴۰۸ error یا Request time out نمایش داده می شود.


 


keepalive_timeout نیز زمان قطع اتصال کاربر به سرور در هر session توسط nginx است.


send_timeout زمانی است که درخوستی ارسال نشود،  که در این صورتnginx اتصال را قطع میکند.


 


فشرده سازی GZip


تکنیک gzip جهت کاهش حجم انتقال اطلاعات ین کاربر و و سرور می باشد. با این حال توجه داشته باشید، باید در نظر داشت در صورت افزایش gzip_comp_level باعث Wasting Cpu Cycles میشود.



Static File Caching
 
با استفاده از این section قادر خواهید بود برای فایل های که تغییر نمیکنند تاریخ انقضا تعیین کنید.
 
 

location ~* .(jpg|jpeg|png|gif|ico|css|js)$ {

expires 365d;

}

پسوندهای مورد نظر را همانند مثال بالا اضافه کنید.
 
 
**برای غیرفعال کردن logهای وب سرور می توانید به فلید accsee_log مقدار off را بدهید.

 


 


پس از تغییر فایل nginx.conf لازم است در انتها ngnix ریستارت شود.


sudo service nginx restart


محتوای آخرین دربهای گشوده شده
  • یک باک بنزین 206 معادل 75000 ت بوسیله کلیدک
  • 45000 تومان وجه نقد رایج مملکت بوسیله کلیدک
  • بن خرید یک عدد پیتزا American معادل 35ت بوسیله کلیدک
  • دو عدد  کارت سبز بوسیله کلیدک
  • دو روز ناهار میهمان شرکت به انتخاب خودتان معادل هر نهار ۳۰ ت بوسیله کلیدک
  • بن خرید یک عدد پیتزا American معادل 35ت بوسیله کلیدک
  • بن خرید یک عدد پیتزا American معادل 35ت بوسیله کلیدک
  • 45000 تومان وجه نقد رایج مملکت بوسیله کلیدک
ارسال درخواست دوره یا محتوای آموزشی