زیردامنهی رایگان#
هر اپ هنگامِ ساخت یک زیردامنهی weblines.ir میگیرد و با HTTPS در دسترس است. برای این آدرس هیچ تنظیمِ DNSی لازم نیست.
اتصالِ دامنهی خودتان#
دامنهی اختصاصی فعلاً برای اپها پشتیبانی میشود و owner یا admin آن را اضافه میکنند.
- در صفحهی DOMAINS مقدارِ DNS target را ببینید (دکمهی کپی دارد).
- در پنلِ DNSِ دامنهتان یک رکورد بسازید:
| نوع | نام | مقدار |
|---|---|---|
A | app (برای app.example.com) | همان DNS target |
- در همان صفحه، hostname — مثلاً
app.example.com— را به اپ وصل کنید. - بعد از انتشارِ DNS، ترافیک به اپ میرسد و SSL معمولاً ظرفِ چند دقیقه فعال میشود.
Cloudflare: اگر دامنهتان روی Cloudflare است، یکی از سه روشِ بخشِ بعدی («دامنه روی Cloudflare») را انتخاب کنید.
دامنه روی Cloudflare#
سه روش داریم. فقط یکی را انتخاب کنید:
| روش | ابرِ رکورد | حالتِ SSL در Cloudflare | گواهی | مناسب برای |
|---|---|---|---|---|
| ۱. سادهترین (پیشنهادی) | خاکستری (DNS only) | مهم نیست | خودکار، از سمتِ ما | بیشترِ سایتها، بهخصوص با مخاطبِ ایرانی |
| ۲. پروکسی، بدونِ گواهی | نارنجی (Proxied) | Flexible | لازم نیست | سایتهای معرفی، بدونِ لاگین و پرداخت |
| ۳. پروکسی، امن | نارنجی (Proxied) | Full (strict) | گواهیِ Origin (پایینِ همین صفحه) | سایتهایی که پروکسیِ Cloudflare و امنیتِ کامل میخواهند |
روشِ ۱ — ابرِ خاکستری#
رکوردِ A را DNS only بگذارید و گواهی آپلود نکنید. ما گواهیِ Let's Encrypt را خودمان صادر و تمدید میکنیم.
روشِ ۲ — Flexible#
- رکوردِ
Aرا Proxied (نارنجی) بگذارید. - در SSL/TLS → Overview حالت را Flexible بگذارید.
- در SSL/TLS → Edge Certificates گزینهی Always Use HTTPS را روشن کنید. بدونِ آن، بعضی ریدایرکتهای خودِ اپ بازدیدکننده را به
http://میبرند.
هشدار: در Flexible، مسیرِ Cloudflare تا سرورِ ما رمزنگاری نمیشود. برای سایتی که لاگین، پرداخت یا اطلاعاتِ شخصی دارد، روشِ ۱ یا ۳ را انتخاب کنید.
روشِ ۳ — Full (strict)#
گامهای بخشِ «گواهیِ Cloudflare Origin» در پایینِ همین صفحه را انجام دهید. ابرِ رکورد حتماً باید نارنجی باشد.
اشتباههای رایج#
- گواهیِ Origin با ابرِ خاکستری: مرورگر خطای گواهی میدهد. یا ابر را نارنجی کنید، یا گواهی را کنار بگذارید و روشِ ۱ را انتخاب کنید. بررسیِ DNS در صفحهی DOMAINS این حالت را با [NO CF] نشان میدهد.
- Full (strict) بدونِ گواهیِ Origin: Cloudflare خطای ۵۲۶ میدهد. گواهیِ Origin را آپلود کنید یا به روشِ ۱ یا ۲ بروید.
- حالتِ SSL در Cloudflare روی کلِ دامنه (zone) اثر میگذارد، نه فقط روی همین رکورد. اگر زیردامنههای دیگرتان جای دیگری میزبانی میشوند، قبل از تغییرِ حالت آنها را هم در نظر بگیرید.
وضعیتهای SSL#
| وضعیت | یعنی |
|---|---|
| PENDING | DNS هنوز منتشر نشده یا گواهی در حالِ صدور است |
| ACTIVE | گواهیِ خودکار فعال است و دامنه واقعاً با HTTPS جواب میدهد |
| ACTIVE (MANUAL) | گواهیِ دستیِ شما فعال است |
| ERROR | همهچیز در پلتفرم وصل است ولی دامنه از بیرون درست جواب نمیدهد — DNS، پروکسی یا گواهی را بررسی کنید |
وضعیت با بازکردنِ صفحهی DOMAINS دوباره از بیرون بررسی میشود؛ ACTIVE یعنی دامنه واقعاً کار میکند، نه فقط اینکه تنظیم شده.
بررسیِ زندهٔ DNS#
در صفحهی DOMAINS، کنارِ هر دامنه یک بررسیِ DNS هست. این بررسی همان لحظه نشان میدهد که رکوردِ شما به سرورِ درست اشاره میکند یا نه، و اگر نه، کدام رکورد باید عوض شود.
مسیرِ www و دامنهی اصلی#
برای اپ، میتوانید مشخص کنید کدام آدرس اصلی باشد:
- apex → www:
example.comبهwww.example.comمیرود. - www → apex:
www.example.comبهexample.comمیرود.
برای این کار هر دو آدرس (دامنهی اصلی و www) باید اول به اپ وصل باشند. در بخشِ Redirect این مورد را انتخاب کنید.
گواهیِ Cloudflare Origin#
برای روشِ ۳ (پروکسیِ Cloudflare با Full (strict)):
- در داشبوردِ Cloudflare، SSL/TLS → Origin Server → Create Certificate را بزنید.
- در صفحهی DOMAINS کنارِ همان دامنه UPLOAD CERTIFICATE را بزنید و گواهی و کلیدِ خصوصی را — هر کدام بلوکِ کاملِ PEM که با
-----BEGINشروع میشود — paste کنید. - در Cloudflare حالتِ SSL را Full (strict) بگذارید.
- رکوردِ DNS ِ دامنه باید Proxied (ابرِ نارنجی) باشد. مرورگرها به گواهیِ Origin اعتماد نمیکنند؛ با ابرِ خاکستری سایت روی HTTPS خطای گواهی میدهد.
برای تمدید یا عوضکردن، REPLACE CERTIFICATE.
حذفِ گواهیِ آپلودشده#
اگر از روشِ ۳ به روشِ ۱ برمیگردید (ابرِ رکورد را خاکستری یا DNS only کردهاید)، گواهیِ Origin دیگر به کار نمیآید و مرورگر با آن خطا میدهد. در صفحهی DOMAINS کنارِ دامنه REMOVE CERTIFICATE («حذفِ گواهی» در حالتِ ساده) را بزنید و تأیید کنید. بعد از حذف، دامنه به گواهیِ خودکارِ Let's Encrypt برمیگردد. این دکمه فقط برای دامنهی اختصاصیِ اپی دیده میشود که گواهیِ آپلودشده دارد.
حذفِ دامنه#
زیردامنهی پیشفرضِ پلتفرم حذف نمیشود. دامنهی اختصاصی را از صفحهی DOMAINS بردارید و بعد رکوردِ DNS را هم پاک کنید.
