هنگام راهاندازی یک وبسایت جدید، آیا بهتر است مستقیماً به DNS اشاره کنید یا از یک پروکسی معکوس استفاده کنید؟
این به عوامل متعددی بستگی دارد، از جمله اینکه سایت جدید شما چقدر سریع راه اندازی می شود، آیا URL یکسان برای سایت ها و برنامه های کاربردی در چندین میزبان استفاده می شود یا خیر، و الزامات بخش فناوری اطلاعات شرکت شما.
اما ابتدا بیایید با اصول اولیه شروع کنیم.
فهرست مطالب
DNS در مقابل پروکسی معکوس
هم DNS و هم یک پروکسی معکوس می توانند ترافیک را به وب سایت شما هدایت کنند، اما هر گزینه موارد استفاده ایده آلی دارد.
DNS چیست؟
DNS مخفف Domain Name System است. هر وب سایت دارای دو آدرس است:
- متنی که مردم استفاده می کنند (به عنوان مثال، example.com)
- عددی که مرورگرهای وب و شبکه ها آن را درک می کنند (به عنوان مثال، 123.456.78)
DNS این دو آدرس را به هم متصل می کند. هنگامی که شخصی “example.com” را در مرورگر تایپ می کند، مرورگر می داند که آنها را به کدام مکان عددی بفرستد – به جای اینکه مجبور باشد وب سایت ها را از طریق رشته های اعداد متصل کند (مانند روزهای اولیه اینترنت).
DNS ترافیک را برای همه وب سایت ها هدایت می کند، اما گاهی اوقات یک لایه پروکسی معکوس بین DNS و بازدیدکنندگان وب وجود دارد.
پروکسی معکوس چیست؟
یک پروکسی معکوس به عنوان یک “نمایشگر سالن” واسطه برای ترافیک وب عمل می کند. این سروری است که در مقابل DNS و سرورهای وب میزبان سایت شما قرار دارد. به جای اینکه DNS خود را مستقیماً به میزبان وب خود نشان دهید، آن را به سرویس پروکسی خود نشان می دهید، که سپس بازدیدکنندگان وب سایت شما را به میزبان وب شما هدایت می کند.
آیا باید به DNS اشاره کنید یا یک پروکسی معکوس؟
یک پروکسی معکوس می تواند مسیریابی پیچیده تری را نسبت به DNS انجام دهد. برای مثال، اگر میخواهید بازدیدکنندگان از example.com به یک سایت در یک میزبان وب خاص بروند، اما بازدیدکنندگان برای example.com/blog (یک زیر شاخه) به سایتی در میزبان دیگری بروند، به یک پروکسی معکوس نیاز دارید.
توجه: زیر دامنه ها (به عنوان مثال subsite.example.com) می توان با DNS اشاره شده به طور مستقیم رسیدگی شود.
پروکسیهای معکوس میتوانند امنیت، عملکرد و پایداری را بیش از آنچه اکثر میزبانهای وب ارائه میدهند، ارائه دهند، اما تنظیم آنها پیچیدهتر از اشاره مستقیم DNS است. این جدول یک مقایسه سطح بالا برای کمک به مکالمه با تیم فناوری اطلاعات شرکت شما در مورد اینکه کدام گزینه برای وب سایت(های) شما بهترین است، می باشد.
DNS را مستقیماً نشان دهید اگر… | از یک پروکسی معکوس استفاده کنید اگر… |
شما تمام محتوای خود را روی یک میزبان وب میزبانی میکنید و/یا فقط از دامنههای ریشه (example.com) یا زیر دامنهها (subdomain.example.com) استفاده میکنید. | وب سایت اصلی شما در یک میزبان وب زندگی می کند، اما وبلاگ شما در میزبان دیگری زندگی می کند، و وبلاگ زیر شاخه ای از URL اصلی وب سایت شما است (به عنوان مثال، example.com/blog). |
شما باید سایت خود را به سرعت انتقال دهید و زمان یا منابعی برای پیکربندی و آزمایش یک راه اندازی پروکسی قبل از راه اندازی ندارید. | شما زمان زیادی برای تست و راه اندازی یک راه اندازی پروکسی دارید. |
شما نگرانی های امنیتی یا عملکرد خاصی ندارید زیرا در حال مهاجرت به یک میزبان بسیار امن، مقیاس پذیر و کارآمد (به عنوان مثال، وردپرس VIP) هستید. | میزبان وب شما امنیت، عملکرد یا مقیاس پذیری کافی را ارائه نمی دهد. |
تمام ترافیک URL وب سایت شما به همان مکان می رود. | سایت و اپلیکیشن موبایل شما هر دو از یک URL استفاده می کنند و شما به چیزی نیاز دارید تا ترافیک را بر این اساس هدایت کند. |
هاست شما یک CDN داخلی دارد (مانند وردپرس VIP). | شما می خواهید از یک شبکه تحویل محتوا (CDN) استفاده کنید، اما میزبان وب فعلی شما CDN داخلی ارائه نمی دهد. |
آماده شدن برای اشاره به DNS برای انتقال سایت
اگر وبسایت خود را به یک میزبان جدید منتقل میکنید، بخشی از برنامه راهاندازی شما شامل نشان دادن DNS یا پروکسی معکوس شما به میزبان جدید است. اشاره کردن به DNS تقریباً همیشه ساده تر از نشان دادن یک پروکسی است که به مراحل اضافی نیاز دارد.
توجه: در مراحل اولیه انتقال وب سایت با مدیر سیستم خود همکاری نزدیک داشته باشید تا الزامات دقیق برای اشاره دامنه خود به میزبان جدید را تعیین کنید. نزدیک روز راهاندازی مجدداً بررسی کنید تا مطمئن شوید که منابع شما برای نشان دادن DNS یا پروکسی در زمان صحیح تراز هستند.
اگر مستقیماً به DNS اشاره میکنید، قبل از راهاندازی به این دو نکته توجه کنید:
در گذشته، اکثر DNS ها با استفاده از یک “یک رکورد” اشاره می کردند، جایی که A مخفف آدرس است. اگر از A Record استفاده می کنید، در اسرع وقت آدرس IP سایت جدید خود را پیدا کنید تا سرپرست سیستم شما برای روز راه اندازی آماده شود.
بسته به ثبت کننده DNS خود، ممکن است گزینه هایی فراتر از A Record برای اشاره به DNS داشته باشید، مانند ALIAS، ANAME، یا CNAME. این نوع رکوردها به جای آدرس IP به URL متنی که میزبان وب شما در اختیار دارد اشاره می کند. این اغلب یک راه بهتر و دائمی برای نشان دادن DNS نسبت به یک رکورد است، زیرا آدرس های IP میزبان وب شما ممکن است در طول زمان تغییر کند.
آماده شدن برای اشاره به یک پروکسی معکوس برای انتقال سایت
پراکسیهای معکوس یکی از آن «نقاط شکست واحد» هستند که میتوانند یک پرتاب صاف را به پرتابی صخرهای تبدیل کنند، بنابراین زمان آزمایش زیادی را بسازید – در حالت ایدهآل چند هفته قبل از پرتاب.
یک پروکسی معکوس به چه نوع پیکربندی نیاز دارد؟
قبل از راهاندازی، تیم توسعه و مدیر سیستم شما باید چندین چیز را پیکربندی کنند. بسته به تنظیمات منحصر به فرد سایت و پروکسی شما، مراحل پیکربندی شما ممکن است عبارتند از:
- تنظیم مبدا جایی که پراکسی معکوس باید ترافیک را به آن هدایت کند (اطمینان از اینکه افراد به سایت شما دسترسی دارند). این معمولاً یک پیوند مبتنی بر متن است که فقط برای شرکت میزبان وب قابل مشاهده است.
- تنظیم سرصفحه های درخواست از میزبان وب خود برای HTTP میزبان، True-Client-IP HTTP و X-Proxy-Verification.
- بازارسال مسیر .well-known/acme-challenge/* دامنه یا نصب گواهی TLS سفارشی برای دامنه.
- اجازه دسترسی به سایت برای فنهای پشتیبانی در میزبان وب شما.
- تنظیم DNS برای URL های عمومی.
- مستندسازی جزئیات پروکسی معکوس برای تیم شما و میزبان وب شما.
درباره پیکربندی معکوس پروکسی برای وردپرس VIP بیشتر بیاموزید.
نحوه تست یک پروکسی معکوس
قبل از راه اندازی وب سایت خود، پیکربندی پروکسی خود را به طور کامل آزمایش کنید تا مطمئن شوید که ترافیک با موفقیت به سایت جدید شما می رسد. این معمولاً با یک URL آزمایشی و یک محیط غیر تولیدی در میزبان وب شما انجام می شود.
یک دستور cURL را اجرا کنید
اگر جزئیاتی در مورد مقصد ترافیک برای تشخیص مشکلات پیکربندی پراکسی میخواهید، یک دستور cURL (کلاینت برای URLها) را اجرا کنید. این را می توان در ترمینال (مک)، خط فرمان ویندوز (کامپیوتر) یا خط فرمان (لینوکس) انجام داد.
دستور چیزی شبیه به این است:
curl -I https://example.com/blog/
پاسخ به آن دستور باید شامل هدرهای ارسال شده توسط میزبان شما، در کنار هدرهای ارسال شده توسط سرور پروکسی باشد.
فایل هاست را به روز کنید
یکی دیگر از روش های تست شامل به روز رسانی فایل هاست است. فایل میزبان یک فایل متنی در رایانه شما است که آدرس های IP و URL ها را فهرست می کند.
فایل میزبان را به روز کنید تا به رایانه خود بگویید به وب سایتی غیر از جایی که DNS به آن اشاره می کند نگاه کند. با بهروزرسانی فایل میزبان با URL سایت و آدرس IP میزبان وب خود، میتوانید تعیین کنید که در هنگام دور زدن پراکسی معکوس، سایت همانطور که انتظار میرود نشان داده شود یا خیر. اگر اینطور است، پس مشکل در سطح پروکسی است، نه در سطح میزبان وب شما.
مراحل بعدی
در نهایت، نیازهای منحصر به فرد وب سایت شما بهترین راه برای هدایت ترافیک هنگام راه اندازی سایت شما را تعیین می کند. این مکالمات را با مدیر سیستم خود در مراحل اولیه توسعه وب سایت شروع کنید تا بتوانید به طور مؤثری نیازهای پیکربندی و زمان آزمایش را برنامه ریزی کنید.
اگر به VIP وردپرس مهاجرت می کنید، برای توصیه ها با مدیر حساب فنی خود تماس بگیرید.
در کتابخانه اسناد گسترده وردپرس VIP درباره DNS و پروکسی معکوس بیشتر بیاموزید.
سایت محتوا مارکتینگ
برای دیدن مطالب آموزشی بیشتر در زمینه سخت افزار و نرم افزار اینجا کلیک کنید!