تبلیغـــــات
    پکیج جامع قالب ها و تمپلیت ها
حــمــایــــت
Donate Us
لینک به ما
Tags
عضویت در خبر نامه

برای اطلاع از آخرین بروزرسانی سایت, ایمیل خود را در کادر زیر وارد نمایید

ارشیـــو موضـــوعی
.::امـــار ســـایـــــت::.
  • بازديد امروز : 2491
  • بازديد ديروز : 22366
  • بازديد كل : 802993
  • كاربران آنلاين : 13 نفر
  • بيشترين مرورگر : Firefox
  • مرورگر شما :
  • OS شما :
  • IP شما : 38.107.179.220
کلـــمات کلـــیدی
  • cdn htaccess

  • directory password lighttpd

  • seo forum
تبلیغـــــات
    تبلیغات
امـــکـــانـــات
عضویت ویژه
اخـــریـــن بــروز رســـانی NOD32
اخرین یوزر نیم و پسورد ها
اپدیت های افلاین

NOD 32
به صورت  لحظه ای - صبح و عصر 
اپدیت لحظه ای یوزر و پسورد نود 32
تبلیغـــــات متـــنی

رپیدلیچ فارسی در الکسا

پکیج ویژه برنامه نویسی-برنامه نویسی و طراحی وب (PHP-HTML-CSS-FLASH-JQUERY-AJAX-JAVA....)




استفاده از CDN برای هر سایتی با استفاده از .htaccess
تاریخ ارسال : دوشنبه ۲۳ آبان ۱۳۹۰
۸ دیدگاه
بازدید: 409

cdn

چند روز پیش مقاله ای درمورد CDN  قرار دادیم. (از این لینک قابل دستیابی است ) . بعد از اون اموزش استفاده  از CDN  رو با W3 total Cache  وردپرس دادیم که مورد توجه خیلیا قرار گرفت و خیلی به دنبال  اموزش برای کلیه ی سایت‌ها بودن.

خیلی دنبالش گشتم . توی سایت‌های فارسی که به هیچ وجه هیچ اثری از همچین چیزی پیدا نمیشد. جالب تر این بود که تو سایت‌های خارجی هم چیزی گیر نیاوردم. چندین سایت خارجی رو گشتم تا در پایان به یه مطلبی رسیدم. یکم خوندمش و دیدم داره با Cloudspace  اموزش میده. اموزشش رو با همون CDN  رایگان که گفتم … Speedy  mirror  دنبال کردم و دیدم جواب میده. کلی هیجان زده و اینا شدم :-D

اموزش :

  • موارد مورد نیاز : ۱ سرور با وب سرور اپاچی که mod_rewrite براش فعال باشه.

خوب مثل این اموزش ابتدا وارد  سایت Speedy Mirror  بشید و ثبت نام کنید و تا مرحله  ۳ رو پیش برید. (نکته: بهتره برای شروع از ست کردن CNAME استفاده نکنید. وقتی چند بار این کار رو کردید میتونید این مورد رو هم مد نظر قرار بدید)

خوب حالا ما میخوایم با ساده ترین کد ممکن کاری کنیم که محتوی سایت  از CDN  خونده بشه… چی کار کنیم…؟؟؟

کافیه کد زیر را در فایل .htaccess  خودتون وارد کنید :

RewriteEngine on
RewriteCond %{REQUEST_URI} !^/$
RewriteRule ^(.*)$ http://dverleech.speedymirror.com/$1 [R=302,L]

 

همونطور که میبینید به جای Dverleech  که قرمز کردم باید ساب ای دی ( سایت اس پی دی میرور) خودتون رو بزنید.

  • توضیح در مورد کد :

این کد چی کار میکنه. کارش اینه که فقط ایندکس رو میخونه و بقیه فایل‌ها رو به جای گرفتن از سایت و‌هاست شما ریدایرکت میشه به CDN شما  تا اونا رو از اونجا بگیره.

در حقیقت ما از ریدایرکت موقت ۳۰۲ ( به جای ۳۰۱ ثابت ) استفاده کردیم. دقت کنید که از این پس موتور‌های جست و جو فایل‌ها را با نام دامنه جدید پیدا خواهند کرد.

 

خوب  حالا گاهی یکی نمیخواد کل صفحش   این قابلیت رو استفاده کنه. مثلا قالب سایت خودمون چون ما برای افزایش سرعت ادرس خیلی از فایل‌ها رو به صورت کاملا دینامیک وارد کردیم تا فراخوانی سریع تر بشه… وقتی بخوایم ریدایرکت کنیم .شبکه نمیتونه فایل رو پیدا کنه و اون قسمت لود نمیشه. خوب راه حل این قسمت چی هست ؟

( ادامه در ادامه مطلب)

خوب حالا ما میخوایم به صورت مجزا و پوشه پوشه بفرستیم روی CDN  مثلا پوشه دانلود سایتمون رو با اسم files در نظر میگیریم.

پس ادرس به این شکله :

http://www.dverleech.com/files

خوب باز هم مثل مرحله قبل CDN  خودتون رو ایجاد کنید. حالا یه پوشه files برید و یک فایل .htaccess بسازید و محتوی زیر رو داخلش بگذارید:

RewriteEngine on
RewriteCond %{REQUEST_URI} !^/files/$
RewriteRule ^(.*)$ http://dverleech.speedymirror.com/$1 [R=302,L]

 

خوب مثل دفعه قبل ای دی خودتون رو بزارید  + این که دقت کنید که اسم پوشه رو هم که در اینجا ما files گذاشتیم شما  متناسب با نیاز خودتون عوض کنید.

  • خوب  حالا کسانی هستند که سرورشون Lighttpd  داره… اونا میتونن از کد زیر استفاده کنند :

$HTTP["host"] == "dverleech.speedymirror.com" {
url.redirect = ( "^/files/(.*)" => "http://dverleech.speedymirror.com/$1",
"^/text/(.*)" => "http://dverleech.speedymirror.com/$1")
}

  • منبع : رپیدلیچ فارسی
  • مترجم و ارائه دهنده : سینا نظری-Dverbame
  • امیدوارم اگه کپی میکنید ذکر منبع رو فراموش نکنید

مطالب مرتبط



۸ دیدگاه برای “استفاده از CDN برای هر سایتی با استفاده از .htaccess”

  1. سلام
    خسته نباشید ، سایتتون خیلی عالیه
    من این کارها رو کردم الان از کجا میتونم ببینم داره کار میکنه؟
    در ضمن من دامینی که دادم به فرض مثال اینه http://speedymirror.dverleech.com
    تو .httacsess اومدم و این لینک رو دادم ، الان سایت که لود میشه از روت من لود میکنه یا اینه مسیر بالا رو ؟
    ممنون

    [پاسخ]

    ADMIN پاسخ در تاريخ آبان ۲۳م, ۱۳۹۰ ۲:۵۹ ب.ظ:

    میتونید تو مرورگرتون… مثلا موزیلا پایین صفحه موقع لود نشون میده که ایا استفاده شده یا نه. ادرس اون مسیری که میدید اگه هست یعنی درسته .

    [پاسخ]

  2. با پینگ گرفتن میشه فهمید؟
    من پینگ سایتم رو می‌گیرم ، رقی نمیکنه اما به فرض مثال پینگ http://dverleech.speedymirror.com میگیرم فرق میکنه
    الان باید چی کار کنم ، در ضمن موقعی که http://dverleech.speedymirror.com میزنم وارد سایتم میشه ، الان چی کار کنم

    [پاسخ]

    ADMIN پاسخ در تاريخ آبان ۲۳م, ۱۳۹۰ ۸:۵۱ ب.ظ:

    شما فکر میکنم از سورس هم میتونی ببینی… توی موزیلا یک قسمت تو ادیت هست زده نمایش سورس صفحه. اونجا رو ببین.

    درضمن ادرس سایتتون رو بدید تا من هم بررسی کنم .

    [پاسخ]

  3. ادرس سایتم رو بالا زدم ، لطفا چک کنید
    در ضمن اگه مایل باشید باهم تبادل لینک کنیم
    ممنون

    [پاسخ]

    ADMIN پاسخ در تاريخ آبان ۲۳م, ۱۳۹۰ ۱۱:۳۸ ب.ظ:

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

    [پاسخ]

  4. سلام

    ADMIN:
    سلام چک کردم.انگار مشکلی هست. همه موارد از سایت خودتون خونده میشه.

    سلام
    الان چی کار کنم ؟
    در ضمن ترافیک ماهیانه سایت CDN تو حالت رایگام چند گیگابایته؟ :-D

    [پاسخ]

    ADMIN پاسخ در تاريخ آبان ۲۴م, ۱۳۹۰ ۱۰:۱۷ ق.ظ:

    در حالت رایگان ۵ گیگه فکر میکنم .

    ظاهره سرویستون mode rewrite فعال نیست یا کد رو اشتباه زده. از سرویس دهنده بپرسید و دوباره چک کنید.

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

    [پاسخ]



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

ارسال یک دیدگاه

:wink: :twisted: :roll: :oops: :mrgreen: :lol: :idea: :evil: :cry: :arrow: :?: :-| :-x :-o :-P :-D :-? :) :( :!: 8-O 8)