logo-mini
SUPER CHARGE YOUR CPANEL SERVER WITH NGINX

حل مشکل نمایش فایل های SVG در nginx

به اشتراک گذاری این پست

حل مشکل نمایش فایل های SVG در nginx

CPNGINX : پلاگینی می باشد که در کنار کنترل پنل شما نصب شده و همان طور که از اسم آن پیداست، وب سرور NGINX در کنار Apache  برای شما نصب خواهد شد و فعالیت خواهد کرد ( Reverce Proxy).

لازم به ذکر است که این پلاگین به صورت لایسنسی می باشد. در هنگام نصب امکان استفاده از لایسنس تریال ۱۵ روزه استفاده بفرمایید و در صورتی تمایل می توانید لایسنس ماهیانه آن را خریداری نمایید.

ویژگی های اساسی پلاگین:

  • نصب بسیار آسان و راحت
  • امکان پشتیبانی از Easy Apache 4 به بالا
  • Multi Nginx modes: می توانید از نود های NGINX به صورت تنها، هیبرید و یا پروکسی استفاده بفرمایید.
  • Multi PHP-FPM: امکان انتخاب هندلر FPM برای نسخه های مختلف زبان PHP برای دامنه و زیر دامنه ها
  • Hot Link Protection : محافظت از محتوای استاتیک سایت شما
  • Nginx Proxy Settings: کنترل کامل تنظیمات Nginx Proxy از طریق whm و cpanel

در رابطه با مدیریت کش نیز ، NGINX ویژگی های زیر را ارائه می دهد:

۱- Google Page Speed: به صورت پیش فرض همراه پلاگین برای شما نصب خواهد شد و می توانید به صورت کامل آن را مدیریت نمایید.

۲- Proxy Cache : دارای یک صفحه گرافیکی برای مدیریت کامل Proxy Cache

۳- Static File Expire : امکان مدیریت زمان پایان اعتبار فایل های استاتیک

در رابطه با فایروال و امنیت نیز، پلاگین مذکور موارد زیر را ارائه می دهد:

۱-  DDOS Protection : امکان مدیریت لایه محافظ برای حملات DDOS از سمت WHM

۲- Visitor Traffic Limit: امکان مدیریت ترافیک مصرفی بازدید کنندگان از طریق آیپی آن ها

۳- Slowloris DDOS Protecion : با استفاده از این قابلیت دامنه ها و سرور خود را از حملات Slowloris در امان خواهد ماند.

۴- Keep Alive : مدیریت در خواست های Keep Alive و تغییر پارامتر های آن

۵- Range Based Attack Protection : با استفاده از این قابلیت سرور خود را در برابر Range Based Attack مقاوم خواهد بود.

۶- X-XSS Attacks Protection : جلوگیری از حملات XSS در سایت ها و سرور شما

۷- File Injections : محافظت سرور و سایت های شما از File Injections

۸- SQL Injections : جلوگیری از حملات SQL Injections و محافظت از دیتابیس سرور های شما

و …

 

حل مشکل نمایش تصاویر svg بر روی وب سرور و پروکسی سرور nginx و استفاده از آنها همراه با کش کردن تصاویر برای افزایش سرعت

این مورد رو برای پلاگین cpnginx توضیح خواهم داد.

 

وارد مسیر زیر شوید : 

/usr/local/nginx/conf/

 

فایل زیر را باز کنید و این تغییرات را اضافه کنید.

mime.types

 

image/svg+xml svg;
image/svg+xml svgz;

 

خط مربوط به svg را حذف کرده و خطوط بالا رو اضافه کنید.

 

سرویس را ری استارت کنید و مجدد برای همه اکانت ها Rebuild All Vhost  را اجرا کنید.

 

nginxctl restart

 

مطین شوید که فایل mime.types حتما در nginx.conf  در بخش http باشد.

 

http {
access_log logs/access.log;
include mime.types;

.....

 

 

 

ساختار فایل های این پلاگین به شرح زیر میباشد  :‌ مشاهده 

/etc/cpnginx/ The cpnginx configuration location directory
/etc/cpnginx/version Shows the version of cpnginx in your server
/etc/cpnginx/data/ Contains all json data files that required for cpnginx whm and cpanel
/etc/cpnginx/build/ Contains the nginx auto configure scripts provided by cpnginx
/etc/cpnginx/build/custom/ Contains your custom nginx auto configure scripts for building nginx
/etc/cpnginx/build/templates/ Contains nginx server configuration global templates , startup scripts etc,.
/etc/cpnginx/domains/ This is were whm save each domains custom vhost settings as json files
/etc/cpnginx/templates/ The virtual host and app templates folder
/etc/cpnginx/templates/vhost/ Contains the cpnginx provided vhost templates hybrid, proxy and nginx
/etc/cpnginx/templates/apps/ Contains the Apps Vhost templates like wordpress ,joomla ,etc,.
/etc/cpnginx/templates/fpm/ Contatins the use php-fpm template
/etc/cpnginx/templates/mods/ Contains nginx modules template files
/etc/cpnginx/templates/custom/ This is were your create and place your custom vhost or app template files.
/usr/local/cpanel/scripts/cpnginx/ Contains all python modules for the nginxctl command utility
/usr/local/cpanel/scripts/cpnginx/hooks/ All hooks files required for your cpanel server

محمدرضا

محمدرضا محمودی هستم ، سعی شده در این وبلاگ مطالب مفید و کارامدی قرار بگیره ، از اینکه وقت میگذارید و مطالب رو مطالعه میکنید متشکرم... حتما نظرات خودتون رو ارسال کنید


نظر بدهید