دامنهٔ اختصاصی و HTTPS
به هر سرویس وب میتوانید یک دامنهٔ اختصاصی وصل کنید (مثلاً shop.example.com یا example.com)، به همراه نسخهٔ www آن. گواهی HTTPS رایگان است و خودکار تمدید میشود.
دامنه را اضافه کنید
در زبانهٔ «دامنهها»ی سرویس، «افزودن دامنهٔ اختصاصی» را بزنید و نام دامنه را بدون https:// بنویسید. همینجا انتخاب کنید با www چه شود:
- بدون www:
www.example.comبهexample.comمنتقل میشود. - با www:
example.comبهwww.example.comمنتقل میشود. - فقط همین آدرس: نسخهٔ دیگر وصل نمیشود.
رکوردها را در DNS دامنه بسازید
پنل رکوردهای لازم را دقیقاً نشان میدهد. آنها را در پنل DNS دامنهتان (هر جا دامنه را خریدهاید یا DNSش آنجاست) بسازید:
| نوع | نام | مقدار | برای چه |
|---|---|---|---|
| TXT | _gerdoo-verify.example.com | توکنی که پنل نشان میدهد | تأیید مالکیت |
| CNAME | example.com | cname.gerdoo.app | رساندن ترافیک به سرویس |
| CNAME | _acme-challenge.example.com | آدرسی که پنل نشان میدهد | صدور گواهی HTTPS |
اگر انتقال www را روشن کردهاید، دو رکورد CNAME دیگر هم برای نسخهٔ www میبینید.
صبر کنید تا تأیید شود
گردو هر چند دقیقه رکورد TXT را بررسی میکند و وقتی پیدایش کند، وضعیت از «در انتظار تأیید» به «تأیید شده» میرسد. معمولاً چند دقیقه طول میکشد، ولی بسته به DNS دامنه ممکن است تا چند ساعت هم برسد.
HTTPS را روشن کنید
بعد از تأیید، «فعالسازی HTTPS» را بزنید. وضعیت «در حال صدور گواهی» میشود و بعد از چند دقیقه «گواهی SSL فعال است؛ سایت روی HTTPS سرو میشود».
رکوردها را بعد از تأیید پاک نکنید. گردو رکورد TXT را مرتب بررسی میکند و اگر پاک شده باشد، دامنه دوباره «در انتظار تأیید» میشود. رکورد _acme-challenge هم برای تمدید خودکار گواهی لازم است.
اگر DNS دامنه در گردو است
اگر دامنه را در DNS ابری گردو گذاشتهاید، رکوردها خودکار ساخته میشوند و فقط باید صبر کنید تا تأیید شود.
دامنهٔ اصلی (بدون زیردامنه)
بسیاری از سرویسدهندههای DNS اجازه نمیدهند روی خود example.com رکورد CNAME بسازید. سه راه دارید:
- DNS دامنه را به DNS ابری گردو بیاورید؛ گردو این مشکل را خودش حل میکند.
- اگر DNS شما رکورد ALIAS یا ANAME یا «CNAME flattening» دارد، از همان با مقدار
cname.gerdoo.appاستفاده کنید. - سایت را روی
www.example.comبگذارید و گزینهٔ «با www» را انتخاب کنید.
محدودیتها
- هر سرویس یک دامنهٔ اختصاصی دارد (به اضافهٔ نسخهٔ www آن). برای دامنهٔ دوم، اول دامنهٔ فعلی را حذف کنید. اگر چند دامنه باید به یک سایت برسند، بقیه را در سرویسدهندهٔ دامنه به دامنهٔ اصلی redirect کنید.
- فقط سرویسهای وب دامنه میپذیرند؛ نه سرویس خصوصی، نه سرویس TCP.
- یک دامنه فقط به یک سرویس وصل میشود.
اگر به خطا خوردید
«رکورد تأیید (TXT) هنوز یافت نشد»
- نام رکورد باید دقیقاً
_gerdoo-verify.و بعد دامنه باشد. بعضی پنلهای DNS خودشان نام دامنه را به آخر اضافه میکنند؛ در آنها فقط_gerdoo-verify(یا_gerdoo-verify.shopبرای زیردامنهٔshop) بنویسید. - مقدار را بدون فاصله یا گیومهٔ اضافه کپی کنید.
- اگر تازه رکورد را ساختهاید، کمی صبر کنید. با
dig TXT _gerdoo-verify.example.comمیتوانید ببینید رکورد منتشر شده یا نه.
«صدور گواهی ناموفق بود؛ سایت همچنان روی HTTP است»
رکورد _acme-challenge یا وجود ندارد یا مقدارش اشتباه است. آن را دقیقاً مثل پنل بسازید، چند دقیقه صبر کنید و «فعالسازی HTTPS» را دوباره بزنید. اگر برای همان دامنه یک رکورد TXT قدیمی _acme-challenge (از سرویس قبلی) دارید، پاکش کنید.
«این دامنه قبلاً ثبت شده است»
دامنه (یا نسخهٔ www آن) به سرویس دیگری وصل است، شاید در اپلیکیشن دیگری از خودتان. اول از آنجا حذفش کنید. اگر مال شما نیست ولی مالک دامنه شمایید، تیکت بزنید.
«برای هر سرویس فقط یک دامنهٔ اختصاصی میتوانید ثبت کنید»
محدودیتها را ببینید.
دامنه تأیید شده ولی سایت باز نمیشود
- رکورد CNAME اصلی (
example.com→cname.gerdoo.app) را بررسی کنید. ممکن است هنوز به سرور قبلی اشاره کند. - اگر از CDN یا پراکسی (مثل حالت ابر نارنجی در Cloudflare یا CDN آروان) استفاده میکنید، موقتاً خاموشش کنید و دوباره امتحان کنید.
- اگر سرویس متوقف است یا آخرین استقرار هنوز آماده نشده، صفحهٔ خطای گردو را میبینید. وضعیت سرویس را ببینید.