قسمت دوم: نحوه راه اندازی سرور Apache 2 با استفاده از متد برای مدیریت حافظه پنهان مرورگر

در مقاله نحوه تنظیم سرور Apache 2 برای مدیریت حافظه پنهان مرورگر با استفاده از روش Portable شما یاد گرفتید که چگونه از روش قابل حمل برای تنظیم سرورهای Apache2 خود استفاده کنید. این مقاله به عنوان افزونه اول نوشته شده است تا نحوه تنظیم سرورهای Apache2 خود را از طریق روش شامل برای کنترل حافظه پنهان به شما نشان دهد..


این تکنیک باعث افزایش کارآیی Apache قدرتمند می شود. با اجازه دادن به Apache برای خواندن پرونده های شامل در هنگام راه اندازی ، از کاستی های INPUT / OUTPUT جلوگیری می کند. این روش به دو روش برتر تقسیم شده است در هر وب سایت و جهانی را شامل می شود.

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

پیش نیازها:

mod_headers و mod_expires ماژول ها باید تأیید شوند. برای یادگیری نحوه تأیید این ماژول ها ، روی این مقاله کلیک کنید.

جهانی را شامل می شود

این یک روش ساده است که به شما امکان می دهد دستورالعمل های پیکربندی مورد نظر را روی کل سرور خود فعال کنید. هنگامی که بخشنامه های mod_expires در سطح جهانی اجرا می شود ، آنها روی هر وب سایتی که در Apache نصب می شود تأثیر می گذارد.

CentOS6 با هسته اصلی & سرورهای CentOS7

برای اجرای دستورالعمل های پیکربندی در این سرورها:

  • دستور زیر را اجرا کنید:

$ vim /etc/httpd/conf.d/expire.conf

این دستور یک پرونده با عنوان expires.conf را در مکان ها و غیره / httpd / conf.d / ایجاد می کند..

  • بخشنامه ها را به این پرونده اضافه کنید تا محتوای آن به صورت زیر باشد:

# ماژول را روشن کنید.
منقضی می شود
# زمان انقضا پیش فرض را تنظیم کنید.
منقضی می شود "دسترسی به اضافه 2 روز"
منقضی می شود تصویر / jpg بایتیپ "دسترسی به علاوه 1 ماه"
ExpiresByType تصویر / gif "دسترسی به علاوه 1 ماه"
ExpiresByType تصویر / jpeg "دسترسی به علاوه 1 ماه"
ExpiresByType تصویر / png "دسترسی به علاوه 1 ماه"
منقضی می شود متن / جاوا اسکریپت متن "دسترسی به علاوه 1 ماه"
ExpiresByType برنامه / جاوا اسکریپت "دسترسی به علاوه 1 ماه"
ExpiresByType برنامه / X-shockwave-flash "دسترسی به علاوه 1 ماه"
منقضی می شود متن / CSS متن BTType "اکنون به علاوه 1 ماه"
منقضی می شود تصویر / ico از نوع Type "دسترسی به علاوه 1 ماه"
ExpiresByType تصویر / آیکون x "دسترسی به علاوه 1 ماه"
منقضی می شود متن متن / html "دسترسی به اضافه 600 ثانیه"

  • تغییرات را ذخیره کنید و دستور زیر را بارگیری مجدد سرور Apache خود را اجرا کنید:

سرویس بارگیری مجدد httpd

سرورهای CentOS6 و CentOS7 cPanel کاملاً مدیریت شده

  • دستور زیر را اجرا کنید تا پرونده ای با عنوان pre_virtualhost_global.conf واقع در دایرکتوری / usr / local / apache / conf / شامل / ایجاد کنید.
    $ vim /usr/local/apache/conf/includes/pre_virtualhost_global.conf
  • تمام بخشنامه های خاص به این پرونده ، در پایین اضافه کنید و تمام تغییرات را ذخیره کنید. قسمت پایین آن پرونده باید مانند این باشد:

    # ماژول را روشن کنید.
    منقضی می شود
    # زمان انقضا پیش فرض را تنظیم کنید.
    منقضی می شود "دسترسی به اضافه 2 روز"
    منقضی می شود تصویر / jpg بایتیپ "دسترسی به علاوه 1 ماه"
    ExpiresByType تصویر / gif "دسترسی به علاوه 1 ماه"
    ExpiresByType تصویر / jpeg "دسترسی به علاوه 1 ماه"
    ExpiresByType تصویر / png "دسترسی به علاوه 1 ماه"
    منقضی می شود متن / جاوا اسکریپت متن "دسترسی به علاوه 1 ماه"
    ExpiresByType برنامه / جاوا اسکریپت "دسترسی به علاوه 1 ماه"
    ExpiresByType برنامه / X-shockwave-flash "دسترسی به علاوه 1 ماه"
    منقضی می شود متن / CSS متن BTType "اکنون به علاوه 1 ماه"
    منقضی می شود تصویر / ico از نوع Type "دسترسی به علاوه 1 ماه"
    ExpiresByType تصویر / آیکون x "دسترسی به علاوه 1 ماه"
    منقضی می شود متن متن / html "دسترسی به اضافه 600 ثانیه"

  • در مرحله بعد ، برای راه اندازی مجدد Apache از دستور زیر استفاده کنید:
    # / اسکریپت ها / Restartrv_apache

روش دیگر ، اگر از EasyApache 4 استفاده می کنید ، دستور زیر را اجرا کنید تا Apache PHP-FPM خود را مجدداً راه اندازی کنید:

# / اسکریپت ها / Restartrv_apache_php_fpm

سرورهای لینوکس CentOS7 Plesk Onyx 17 کاملاً مدیریت شده

  • دستور زیر را اجرا کنید:

$ vim /etc/httpd/conf.d/expire.conf

این دستور پرونده ای را با نام expires.conf در محل /etc/httpd/conf.d/ ایجاد می کند

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

    # ماژول را روشن کنید.
    منقضی می شود
    # زمان انقضا پیش فرض را تنظیم کنید.
    منقضی می شود "دسترسی به اضافه 2 روز"
    منقضی می شود تصویر / jpg بایتیپ "دسترسی به علاوه 1 ماه"
    ExpiresByType تصویر / gif "دسترسی به علاوه 1 ماه"
    ExpiresByType تصویر / jpeg "دسترسی به علاوه 1 ماه"
    ExpiresByType تصویر / png "دسترسی به علاوه 1 ماه"
    منقضی می شود متن / جاوا اسکریپت متن "دسترسی به علاوه 1 ماه"
    ExpiresByType برنامه / جاوا اسکریپت "دسترسی به علاوه 1 ماه"
    ExpiresByType برنامه / X-shockwave-flash "دسترسی به علاوه 1 ماه"
    منقضی می شود متن / CSS متن BTType "اکنون به علاوه 1 ماه"
    منقضی می شود تصویر / ico از نوع Type "دسترسی به علاوه 1 ماه"
    ExpiresByType تصویر / آیکون x "دسترسی به علاوه 1 ماه"
    منقضی می شود متن متن / html "دسترسی به اضافه 600 ثانیه"

  • تغییرات را ذخیره کنید ، سپس از دستور زیر برای راه اندازی مجدد سرویس Apache استفاده کنید:

سرویس httpd راه اندازی مجدد

این همه با روش Global شامل روش ها است ، در مرحله بعدی ، ما از روش Per وبلاگ شامل برای اجرای دستورالعمل های پیکربندی استفاده خواهیم کرد.

در هر وب سایت روش

حافظه پنهان مرورگر همچنین می تواند با استفاده از متدهای شامل بر اساس هر سطح میزبان مجازی فعال شود. در اینجا ما برای وب سایت با دو اتصال میزبان مجازی ، HTTP: پورت 80 و HTTPS: پورت 443 ، از مثالهایی استفاده خواهیم کرد..

سرورهای مرکزی CentOS6 و CenstOS7 را مدیریت کردند

برای اجرای هر وب سایت شامل حافظه پنهان مرورگر ، از یک پرونده پیش فرض پیکربندی وب سایت SSL استفاده خواهیم کرد. با این حال ، تکنیک دقیق برای مدیریت وب سایت بر روی سرور اصلی مدیریت شده بسته به آنچه برای شما مناسب است قابل تغییر است. مراحل زیر را دنبال کنید:

  • با اجرای دستور زیر پرونده پیکربندی وب سایت خاص را باز کنید:
    $ vim /etc/httpd/conf.d/ssl.conf
  • جستجو بعدی در پرونده پیکربندی برای یافتن خط میزبان مجازی خاص مرتبط با آن وب سایت. خطوط میزبان مجازی باید مانند این مثال باشد:

  • دستورالعمل های پیکربندی را بین دو خط میزبان مجازی اضافه کنید تا نتیجه ای مشابه با این حاصل شود:

    # ماژول را روشن کنید.
    منقضی می شود
    # زمان انقضا پیش فرض را تنظیم کنید.
    منقضی می شود "دسترسی به اضافه 2 روز"
    منقضی می شود تصویر / jpg بایتیپ "دسترسی به علاوه 1 ماه"
    ExpiresByType تصویر / gif "دسترسی به علاوه 1 ماه"
    ExpiresByType تصویر / jpeg "دسترسی به علاوه 1 ماه"
    ExpiresByType تصویر / png "دسترسی به علاوه 1 ماه"
    منقضی می شود متن / جاوا اسکریپت متن "دسترسی به علاوه 1 ماه"
    ExpiresByType برنامه / جاوا اسکریپت "دسترسی به علاوه 1 ماه"
    ExpiresByType برنامه / X-shockwave-flash "دسترسی به علاوه 1 ماه"
    منقضی می شود متن / CSS متن BTType "اکنون به علاوه 1 ماه"
    منقضی می شود تصویر / ico از نوع Type "دسترسی به علاوه 1 ماه"
    ExpiresByType تصویر / آیکون x "دسترسی به علاوه 1 ماه"
    منقضی می شود متن متن / html "دسترسی به اضافه 600 ثانیه"

  • برای راه اندازی مجدد سرویس Apache خود ، دستور زیر را اجرا کنید:
    سرویس httpd راه اندازی مجدد

سرورهای CentOS6 و CentOS7 cPanel کاملاً مدیریت شده است

cPanel ابزاری عالی است که مجموعه ای از الگوی جامع را ارائه می دهد كه می تواند برای تغییر رفتار Apache استفاده شود. با این حال ، ما به ساختار خاصی نیاز داریم تا اطمینان حاصل شود که تغییرات از طریق به روزرسانی ها ، به روزرسانی ها و راه‌اندازی مجدد همچنان ادامه دارند. این ساختار در سیستم های EasyApache 4 و EasyApache 3 عملکرد یکسان دارد.

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

برای میزبان مجازی HTTPS:

/etc/apache2/conf.d/userdata/ssl/2_4///.conf

برای ، میزبان های مجازی HTTP:

/etc/apache2/conf.d/userdata/std/2_4///.conf

متغیرهای زیر باید بر این اساس اصلاح شوند:

  • کاربر: این مؤلفه را با نام حساب های دلخواه خود جایگزین کنید
  • دامنه: این مورد را با نام دقیق وب سایت domain.tld خود جایگزین کنید. پیشوند www را درج نکنید..
  • INCLUDENAME: این باید نام خاص این پرونده خاص را جایگزین کند که منعکس کننده هدف باشد. به عنوان مثال ، expires.conf

توجه داشته باشید:

فهرستهای بالا باید ایجاد شوند زیرا به طور پیش فرض وجود ندارند.

  • برای ایجاد دایرکتوری ها باید جزئیات صحیح آنها را بدست آورید و از دستور mkdir -p به شرح زیر استفاده می کنید:

برای ، میزبان های مجازی HTTPS:

$ mkdir -p /etc/apache2/conf.d/userdata/ssl/2_4/myuser/example.com/

برای ، میزبان مجازی HTTP:

$ mkdir -p /etc/apache2/conf.d/userdata/std/2_4/myuser/example.com/

  • پس از ایجاد دایرکتوری ها ، پرونده Includ را ایجاد کنید و نام آن expires.conf را بدهید. از دستورات زیر استفاده کنید:

    # ماژول را روشن کنید.
    منقضی می شود
    # زمان انقضا پیش فرض را تنظیم کنید.
    منقضی می شود "دسترسی به اضافه 2 روز"
    منقضی می شود تصویر / jpg بایتیپ "دسترسی به علاوه 1 ماه"
    ExpiresByType تصویر / gif "دسترسی به علاوه 1 ماه"
    ExpiresByType تصویر / jpeg "دسترسی به علاوه 1 ماه"
    ExpiresByType تصویر / png "دسترسی به علاوه 1 ماه"
    منقضی می شود متن / جاوا اسکریپت متن "دسترسی به علاوه 1 ماه"
    ExpiresByType برنامه / جاوا اسکریپت "دسترسی به علاوه 1 ماه"
    ExpiresByType برنامه / X-shockwave-flash "دسترسی به علاوه 1 ماه"
    منقضی می شود متن / CSS متن BTType "اکنون به علاوه 1 ماه"
    منقضی می شود تصویر / ico از نوع Type "دسترسی به علاوه 1 ماه"
    ExpiresByType تصویر / آیکون x "دسترسی به علاوه 1 ماه"
    منقضی می شود متن متن / html "دسترسی به اضافه 600 ثانیه"

  • در مرحله بعدی ، به cPanel دستور دهید تا پیکربندی های مورد نیاز برای اجرای موارد جدید را بازسازی کند:
    / usr / local / cpanel / scripts / rebuildhttpdconf
  • پس از رسیدن به این کار ، سرویس آپاچی را مجدداً به روز کنید تا تمام پیکربندی های در حال اجرا به روز شود:
    / usr / local / cpanel / scripts / restartsrv_apache
  • اگر از EasyApache4 استفاده می کنید ، مجبورید سیستم PHP-FPM خود را مجدداً راه اندازی کنید. از دستور زیر استفاده کنید:
    / usr / local / cpanel / scripts / restartsrv_apache_php_fpm

سرورهای لینوکس CentOS7 Plesk Onyx 17 کاملاً مدیریت شده

در اینجا ما yourwebsite.com را با نام دامنه درست Minux the www جایگزین می کنیم. پیشوند.

  • برای ایجاد پرونده های شامل از دستورات زیر استفاده کنید:

HTTPS:

$ touch /var/www/vhosts/system/example.com/conf/vhost_ssl.conf

HTTP:

$ touch /var/www/vhosts/system/example.com/conf/vhost.conf

  • vhost_ssl.conf و vhost.conf را با دستورالعمل های صحیح mod_expires جایگزین کنید. هر پرونده باید به صورت زیر باشد:

    # ماژول را روشن کنید.
    منقضی می شود
    # زمان انقضا پیش فرض را تنظیم کنید.
    منقضی می شود "دسترسی به اضافه 2 روز"
    منقضی می شود تصویر / jpg بایتیپ "دسترسی به علاوه 1 ماه"
    ExpiresByType تصویر / gif "دسترسی به علاوه 1 ماه"
    ExpiresByType تصویر / jpeg "دسترسی به علاوه 1 ماه"
    ExpiresByType تصویر / png "دسترسی به علاوه 1 ماه"
    منقضی می شود متن / جاوا اسکریپت متن "دسترسی به علاوه 1 ماه"
    ExpiresByType برنامه / جاوا اسکریپت "دسترسی به علاوه 1 ماه"
    ExpiresByType برنامه / X-shockwave-flash "دسترسی به علاوه 1 ماه"
    منقضی می شود متن / CSS متن BTType "اکنون به علاوه 1 ماه"
    منقضی می شود تصویر / ico از نوع Type "دسترسی به علاوه 1 ماه"
    ExpiresByType تصویر / آیکون x "دسترسی به علاوه 1 ماه"
    منقضی می شود متن متن / html "دسترسی به اضافه 600 ثانیه"

  • به Plesk دستور دهید تا تنظیمات لازم را برای وب سایت خود بازسازی کند:

/ usr / local / psa / مدیر / sbin / httpdmng –reconfigure-domain shembull.com

  • پس از رسیدن به این کار ، سرویس Apache را مجدداً راه اندازی کنید:
    سرویس $ http راه اندازی مجدد

نتیجه

این همان است! شما با موفقیت از روش شامل برای نصب و پیکربندی سرورهای Apache 2 برای مدیریت حافظه پنهان مرورگر استفاده کرده اید.

این 3 سرویس برتر میزبانی وب برتر را ببینید

FastComet

قیمت شروع:
2.95 دلار


قابلیت اطمینان
9.7


قیمت گذاری
9.5


کاربر پسند
9.7


پشتیبانی
9.7


امکانات
9.6

بررسی ها را بخوانید

از FastComet بازدید کنید

میزبانی A2

قیمت شروع:
$ 3.92


قابلیت اطمینان
9.3


قیمت گذاری
9.0


کاربر پسند
9.3


پشتیبانی
9.3


امکانات
9.3

بررسی ها را بخوانید

از میزبانی A2 دیدن کنید

ChemiCloud

قیمت شروع:
2.76 دلار


قابلیت اطمینان
10


قیمت گذاری
9.9


کاربر پسند
9.9


پشتیبانی
10


امکانات
9.9

بررسی ها را بخوانید

از ChemiCloud بازدید کنید

مقالات مرتبط با نحوه

  • چگونه می توان سرور Apache 2 را با استفاده از روش شامل برای مدیریت حافظه پنهان مرورگر تنظیم کرد
    حد واسط
  • قسمت اول: نحوه راه اندازی سرور Apache 2 با استفاده از روش قابل حمل برای مدیریت ذخیره سازی مرورگر
    حد واسط
  • نحوه نصب Apache Cassandra در Ubuntu 18.04 VPS یا سرور اختصاصی
    حد واسط
  • نحوه پیکربندی Nginx و Apache Together در همان Ubuntu VPS یا سرور اختصاصی
    حد واسط
  • نحوه جلوگیری از سرور وب Apache در CentOS 7 VPS یا سرور اختصاصی
    کارشناس
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me