مقالات آموزشی

1 1 1 1 1 1 1 1 1 1 Rating 0.00 (0 Votes)

امتیاز کاربران

ستاره غیر فعالستاره غیر فعالستاره غیر فعالستاره غیر فعالستاره غیر فعال

یکی از راهکارهای افزایش سرعت لود شدن سایت استفاده از فشرده سازی gzip هست که میتواند 60 الی 80 درصد حجم صفحات را کاهش دهد. البته استفاده ناصحیح از gzip میتواند باعث بروز مشکلات و یا حتی کند شدن سایت شما شود . 

فشرده سازی gzip می تواند صفحات وب درخواستی را فشرده کرده و به درخواست کننده ارسال کند، اینکار باعث کاهش حجم صفحات وب، کاهش پهنای باند مصرفی و افزایش سرعت وب سایت می شود. هاست هایی که با سیستم cpanel مدیریت می شوند می توانند براحتی با استفاده از mod_deflate آپاچی سرور اطلاعات را فشرده سازی کنند. اگر وب سایت شما نیز از سیستم مدیریت سی پنل استفاده می کند و همچنین سرویس دهنده شما mod_deflate را فعال کرده باشد، شما براحتی می توانید فشرده سازی صفحات را فعال سازید.

برای این کار وارد cPanle شده و سپس در بخش Software and Services روی Optimize Website کلیک کنید.

 

 

 

 پس از ورود دو گزینه compress all content و compress the specified MIME types و یک فضای متنی جهت مشخص کردن MIME Type های انتخابی وجود دارد میتوانید گزینه مد نظر خود را انتخاب نموده و روی گزینه Update Settings کلیک کنید تا فشرده سازی محتویات سایت انجام شود . با انتخاب گزینه compress all content تمامی فایل های شما فشرده می شود و با انتخاب compress the specified MIME types فایل هایی که MIME های آنها را مشخص نموده اید زیپ می شود .

 

فعال سازی Gzip در جوملا 

اگر شما از cms جوملا برای سایت خود استفاده می نمایید برای فعال کردن Gzip وارد مدیریت جوملا شوید سپس در منوی سایت - تنظیمات کلی وارد شوید و در تب سرور گزینه فشرده سازی Gzip را روی بلی قرار داده و سیو نمایید .

 

فعال سازی Gzip با استفاده از فایل htaccess. 

روش بعدی استفاده از فایل htaccess.txt است که در روت هاست شما در پوشه public_html قرار دارد اگر فایل را مشاهده نمیکنید هنگام ورود به فایل منیجر تیک گزینه(Show Hidden Files (dotfiles را فعال کنید تا فایل های مخفی نمایش داده شود .

 فایل را با استفاده از دکمه Edit در نوار ابزار باز نموده و کد زیر را در htaccess اضافه کنید. فایل htaccess.txt را باید به htaccess. تغییر دهید تا کدهای مربوطه به درستی کار کند.

 

# BEGIN GZIP

<ifmodule mod_deflate.c>

AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript

</ifmodule>

 

1 1 1 1 1 1 1 1 1 1 Rating 0.00 (0 Votes)

امتیاز کاربران

ستاره غیر فعالستاره غیر فعالستاره غیر فعالستاره غیر فعالستاره غیر فعال

 

آموزش فعال کردن Gzip compression و افزایش سرعت بارگزاری وب سایت

در این مقاله میخواهیم قابلیت فشرده سازی Gzip (یا Gzip compression) را بررسی کرده و نحوه فعالسازی و استفاده از آن را توضیح دهیم.

با فشرده سازی اطلاعات ، وب سرور میتواند فایل ها را با حجم کمتری به سمت مرورگر ارسال کند و در نتیجه سرعت بارگزاری وب سایت افزایش خواهد یافت. با فشرده سازی فایل های HTML و CSS ، حجم اطلاعات ارسالی به سمت مرورگر کاهش یافته و در نتیجه موجب ترافیک کمتر و سرعت بارگزاری بیشتر خواهد شد.

این قابلیت باید در سرور فعال شود تا وب سرور بتواند اطلاعات را در قالب یک فایل فشرده به سمت مرورگر ارسال کند.

در صورت فعال بودن mod_deflate در آپاچی ، در هاست سی پنل میتوان فشرده سازی صفحات را فعال کرد.

روش های متفاوتی برای فعالسازی Gzip وجود دارد که برخی از آنها را معرفی میکنیم.

 

فعال کردن Gzip در سی پنل

ابتدا وارد سی پنل هاست خود میشویم و سپس از بخش SOFTWARE گزینه Optimize Website را انتخاب میکنیم.

حال در این صفحه در بخش Compress Content ، دو گزینه Compress All Content و Compress the specified MIME types  و یک فضای متنی جهت مشخص کردن MIME Type های انتخابی وجود دارد میتوانید گزینه مد نظر خود را انتخاب نموده و روی گزینه Update Settings کلیک کنید تا فشرده سازی محتویات سایت انجام شود . با انتخاب گزینه compress all content تمامی فایل های شما فشرده می شود و با انتخاب compress the specified MIME types فایل هایی که MIME های آنها را مشخص نموده اید فشرده خواهد شد.

 

فعال کردن Gzip compression در فایل htaccess.

یکی دیگر از روش های فعال کردن Gzip، قرار دادن کد زیر در فایل htaccess. وب سایت می باشد:

پس از وارد شدن به سی پنل هاست خود از بخش FILES گزینه  File Manager را انتخاب میکنیم. سپس وارد دایرکتوری  public_html  شده و در صورت عدم مشاهده فایل htaccess ، از بخش Settings تیک گزینه (Show Hidden Files (dotfiles را فعال میکنیم تا فایل های مخفی نمایش داده شود.

 حال باید فایل htaccess. هاست خود را ویرایش کنیم.پس روی این فایل کلیک راست کرده و گزینه Edit را میزنیم.

کد زیر را در این فایل قرار داده و ذخیره میکنیم.

# BEGIN GZIP
<ifmodule mod_deflate.c>
AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript </ifmodule>

1 1 1 1 1 1 1 1 1 1 Rating 0.00 (0 Votes)

امتیاز کاربران

ستاره غیر فعالستاره غیر فعالستاره غیر فعالستاره غیر فعالستاره غیر فعال

یکی از امکانات کنترل پنل پلسک ارائه آنتی ویروس برای ایمیل های ارسالی و دریافتی است که توسط آن میتوانید ایمیل های ویروسی و دارای تروجان و فایل های مخرب را شناسایی کرده و از ایمیل ها در برابر ویروس ها محافظت کنید. با استفاده از این امکان ، ایمیل ها پیش از ارسال و دریافت ، توسط آنتی ویروس بررسی شده و در صورت وجود مشکل ، از طریق ایمیل به فرستنده و گیرنده ایمیل اطلاع رسانی خواهد شد. این امر میتواند به امنیت سیستم های یک سازمان کمک شایانی نماید. علاوه بر این میتوانید برای هر اکانت ایمیلی که مد نظرتان است آنتی ویروس را فعال نمایید و برای دیگر اکانت ها آن را فعال نکنید. 

 

تنظیم آنتی ویروس برای ایمیل در کنترل پنل پلسک هاست ویندوز

برای انجام این کار ابتدا وارد کنترل پنل پلسک شده و سپس از منوی سمت چپ گزینه Mail را انتخاب میکنیم.

 در صفحه باز شده در تب Email Addresses ، بر روی اکانت ایمیلی که میخواهیم آنتی ویروس را برای آن فعال کنیم ، کلیک میکنیم.

بر روی اکانتی که در نظر دارید آنتی ویروس فعال شود ، کلیک نمایید تا تنظیمات آن باز گردد.

دراین صفحه از تب های موجود ، بر روی تب Antivirus کلیک میکنیم.

حال تیک گزینه Switch on antivirus protection for this email address را فعال کرده تا آنتی ویروس بر روی این اکانت فعال شود. حال تنظیمات مربوطه را انجام میدهیم:

با انتخاب گزینه only incoming mail ،  تنها ایمیل های دریافتی توسط آنتی ویروس اسکن شده و مورد بررسی قرار می گیرند.

با انتخاب گزینه only outgoing mail ،  تنها ایمیل های ارسالی توسط آنتی ویروس اسکن شده و مورد بررسی قرار می گیرند.

با انتخاب گزینه incoming and outgoing mail ، تمامی ایمیل های ارسالی و دریافتی، توسط آنتی ویروس اسکن شده و مورد بررسی قرار می گیرند.

پس از انجام تنظیمات ، جهت ذخیره بر روی گزینه OK کلیک میکنیم.

 

1 1 1 1 1 1 1 1 1 1 Rating 5.00 (1 Vote)

امتیاز کاربران

ستاره فعالستاره فعالستاره فعالستاره فعالستاره فعال

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

در این مواقع برای نمایش علت بروز خطا ، باید نمایش خطا ( Debug mode ) در سایت را فعال نماییم تا بتوانیم نسبت به رفع آن اقدام نماییم.

 

نحوه فعال کردن Debug mode در سی پنل

برای فعال سازی نمایش خطا در سی پنل ، ابتدا وارد کنترل پنل شده و سپس از بخش SOFTWARE ، گزینه MultiPHP INI Editor را انتخاب میکنیم.

 

سپس در صفحه باز شده از لیست کشویی ، نام دامنه مورد نظر را انتخاب میکنیم.

حال گزینه display_errors را فعال ( Enabled ) کرده و در نهایت بر روی گزینه Apply کلیک میکنیم.

 

نحوه فعال کردن Debug mode در وردپرس

پس از ورود به کنترل پنل سی پنل هاست خود ، در بخش FILES ، بر روی گزینه File Manager کلیک میکنیم.وارد دایرکتوری public_html شده و سپس فایل wp-config.php را ویرایش میکنیم. دقت کنید که جهت ویرایش این فایل باید مجوز write داشته باشد. می‌توانیم سطح دسترسی 644 را برای این فایل تنظیم نماییم. بصورت پیشفرض wp_debug برابر false می‌باشد. کد زیر را پیدا کرده

define('WP_DEBUG', false);

 و با کدهای زیر جایگزین نمایید:

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
@ini_set('display_errors', 0);

 

 

در نهایت جهت ذخیره تغییرات بر روی گزینه Save Changes  کلیک میکنیم.

 

نحوه فعال کردن Debug mode در جوملا

پس از وارد شدن به کنترل پنل هاست ، فایل configuration.php را یافته و ویرایش میکنیم.

مقدار debug را که در حالت پیشفرض 0 است برابر با 1 قرار میدهیم.

public $debug = '1';

در نهایت جهت ذخیره تغییرات بر روی گزینه Save Changes کلیک میکنیم.

 

برای وب سایت هایی که به صورت دستی برنامه نویسی شده اند از روش های زیر استفاده میشود:

 

نحوه فعال کردن نمایش خطا در سایت با استفاده از htaccess

اگر پیکربندی PHP به صورت CLI باشد این روش کاربرد دارد در غیر اینصورت خطای ۵۰۰ در سایت دریافت خواهید کرد.

php_flag display_errors on

 

نحوه فعال کردن نمایش خطا با PHP

با استفاده از قراردادن هر کدام از سطرهای زیر در بالای فایل PHP یا Config سایتت که در همه صفحات لود میشود میتوان نمایش خطا را فعال نمود.

error_reporting(E_ALL);
ini_set('error_reporting', E_ALL);
ini_set("display_errors", 1);

به این نکته توجه کنید که حتما پس از مشاهده خطا سریعا نمایش خطا را غیرفعال کنید. زیراکه ریسک مهم امنیتی محسوب میشود.

 

1 1 1 1 1 1 1 1 1 1 Rating 0.00 (0 Votes)

امتیاز کاربران

ستاره فعالستاره فعالستاره فعالستاره فعالستاره فعال

در این مقاله قصد داریم نحوه فیلتر ایمیل های دریافتی در سی پنل هاست لینوکس را با استفاده از قابلیت Global Email Filters آموزش دهیم.

با استفاده از فیلترینگ ایمیل میتوان تعیین کرد که ایمیل از چه آدرس های ایمیلی و یا با چه موضوع و محتوایی دریافت نشود.در واقع میتوان از دریافت ایمیل های ناخواسته و اسپم جلوگیری نمود.

برای شروع وارد کنترل پنل سی پنل هاست خود شده و سپس از بخش EMAIL گزینه Global Email Filters را انتخاب میکنیم.

گزینه Global Email Filters جهت اعمال فیلتر بر روی کل دامنه و گزینه Email Filters جهت اعمال فیلتر بر روی یک اکانت میباشد.

حال در قسمت "Edit Filters for "All Mail on your Account ، بر روی گزینه Create A New Filter  کلیک میکنیم.

در صفحه Create a New Filter for All Mail on Your Account تنظیمات را به صورت زیر انجام میدهیم.

 

در فیلد Filter Name باید یک نام دلخواه برای فیلتر وارد نماییم.در بخش اول مشخص میکنیم که فیلتر بر روی کدام قسمت از ایمیل دریافتی اعمال شود. به عنوان مثال در صورت انتخاب گزینه from ، فیلتر بر روی فرستنده ایمیل اعمال خواهد شد. در فیلد پایینی باید آدرسی که میخواهید فیلتر بر روی آن اعمال شود را وارد میکنید.در صورت انتخاب گزینه subject ، فیلتر بر روی عنوان ایمیل دریافتی اعمال می شود. به عنوان مثال میتوان تمام ایمیل های حاوی کلمه تبلیغات را فیلتر کنید و  ...

From: آدرس ارسال کننده ایمیل

Subject : خط عنوان ایمیل

To: آدرسی که ارسال کننده ایمیل را به آن فرستاده است.

Reply: آدرسی که ارسال کننده پاسخ ها را از آن دریافت خواهد کرد.

Body: محتوای ایمیل

Any Header : هر بخشی از قسمت سرتیتر (هدر) ایمیل

Any Recipient : هر گیرنده ی ایمیل

Has Not Been Previously Delivered : تنها پیام هایی که در صف انتظار برای تحویل هستند را بررسی خواهد کرد.

Is An Error Message : تنها پیام های اشتباهی که از طرف سیستم پاسخگویی خودکار هستند را بررسی خواهد کرد.

List ID: لیست شناسه آی دی

Spam Status: وضعیت اسپم ایمیل توسط آپاچی

Spam Bar: محتوای هدر Spam Bar که توسط آپاچی تعیین می گردد.

در فیلد بعدی میتوان برای تنظیماتی که در فیلد قبلی تعیین نموده اید شرایطی تعیین کنید. این قسمت بدین منظور استفاده می شود که بتوان قسمت اول را بر طبق معیار مورد نظر سفارشی سازی کرد. به عنوان مثال در صورتیکه گزینه equals را انتخاب کنید فیلتر دقیقا بر روی عین عبارت تعیین شده در بخش قبلی اعمال می شود.

equals : دقیقا مطابق رشته تعریف شده  باشد.

matches regex : مطابق یک   regular expressionsکه شما تعریف میکنید. (regular-expressions.info)

contains : شامل رشته ی تعریفی توسط شما باشد.

does not contain : شامل رشته ی تعریفی توسط شما نباشد.

begins with : با رشته تعریفی شروع شود.

ends with : با رشته تعریفی تمام شود.

does not begin : با رشته تعریفی شروع نشود.

does not end with : با رشته تعریفی تمام نشود.

does not match : دقیقا مطابق رشته تعریف شده نباشد.

۴ گزینه آخر در صورتی قابل کاربرد هستند که در قسمت اول Spam Score انتخاب شده باشد:

is above : بزرگ تر از عدد تعریف شده توسط شما باشد.

is not above : برابر یا کم تر از عدد تعریف شده توسط شما باشد.

is below : کم تر از عدد تعریف شده توسط شما باشد.

is not below : بزرگ تر یا برابر از عدد تعریف شده توسط شما باشد.

در فیلد بعدی با توجه به مواردی که در فیلدهای قبلی انتخاب شده است باید موردی که می خواهیم فیلتر بر روی آن اعمال شود را وارد نماییم. این بخش میتواند شامل آدرس ایمیل، عنوان، بخشی از متن ایمیل و ... باشد.

در قسمت Actions ، نوع عملیاتی که میخواهیم بر روی ایمیل های فیلترگزاری شده اعمال شود  به عنوان مثال اگر گزینه Discard Message را انتخاب کنیم ، ایمیل های فیلتر شده دریافت نخواهند شد و یا در صورت انتخاب Redirect to Email  ، ایمیل ها به آدرسی که تعیین میکنیم فوروارد میشوند. سایر گزینه ها نیز با توجه به عنوان هر یک ، عملیات مشخصی انجام می دهند.

Discard Message : تمامی ایمیل ها را بدون هیچ پیغامی رد خواهد کرد.

Redirect to email : ایمیل ها را به ایمیل تعریف شده توسط شما فوروارد خواهد کرد.

Fail with message : تمامی ایمیل ها را رد میکند و به صورت خودکار پیغام عدم موفقیت برای فرستنده ایمیل اسال خواهد کرد.

Stop Processing Rules : از تمامی قواعد فیلترها چشم پوشی خواهد کرد.

 Deliver to folder: پیام را به یک پوشه تعریف شده تحویل خواهد داد.

Pipe to a program : پیام های دریافتی را به یک برنامه تعریف شده ارسال خواهد کرد.

پس اعمال تنظیمات بر روی گزینه Create کلیک میکنیم.

در اعمال کردن فیلترینگ ایمیل های دریافتی به نکات زیر توجه نمایید:

  • توجه نمایید در صورتی که پیش از این فیلتری ایجاد کرده باشید و نام فیلتر جدید مانند قبلی باشد تنظیمات بر روی فیلتر قبلی بازنویسی (Ovewrite) خواهد شد. در قسمت Rules باید قوانین مورد نظر خود را اعمال کنیم.
  • همواره از چندین فیلتر کوچک به جای فیلتر های بزرگ استفاده کنید زیرا این کار در اعمال فیلترگذاری ها مؤثر خواهد بود.
  • جهت اطمینان از کارکرد صحیح فیلتر ایجاد شده ُ از قسمت Test Filter میتوان آن را تست کرد.
  • در صورت استفاده از چند عملگر در زمان ایجاد فیلتر ، سی پنلابتدا عملگر and و سپس or را پردازش خواهد کرد.
  • در قسمت Current Filters می توانید فیلترهای ایجاد شده قبلی خود را مشاهده و مدیریت نمایید.