سایت باز نمیشود
به ترتیب بررسی کنید:
۱. سرویس در حال اجراست؟
در پنل وضعیت سرویس باید «در حال اجرا» باشد. اگر متوقف، معلق یا ناموفق است، اول همان را درست کنید.
۲. آدرس پیشفرض باز میشود؟
آدرس https://<نام>.gerdoo.app سرویس را باز کنید.
- آدرس پیشفرض باز میشود، ولی دامنهٔ خودتان نه: مشکل از دامنه است. بخش ۳.
- هیچکدام باز نمیشوند: بخش ۴.
۳. دامنه
- در زبانهٔ «دامنهها» وضعیت دامنه «تأیید شده» و HTTPS «فعال» باشد.
dig CNAME shop.example.com +shortبایدcname.gerdoo.appرا نشان دهد. اگر هنوز آدرس قدیمی را نشان میدهد، رکورد را عوض نکردهاید یا TTL قبلی هنوز تمام نشده است.- اگر خطای گواهی (
NET::ERR_CERT_COMMON_NAME_INVALID) میبینید، HTTPS هنوز صادر نشده است. صدور گواهی - اگر رکورد TXT تأیید را پاک کرده باشید، دامنه دوباره «در انتظار تأیید» میشود.
۴. از اینترنتهای مختلف امتحان کنید
اگر سایت از یک اینترنت (مثلاً همراه اول) باز نمیشود ولی از اینترنت دیگری (ایرانسل، اینترنت خانگی) باز میشود، مشکل از مسیر آن سرویسدهنده است، نه از سرویس شما. این وضعیت گاهی پیش میآید و معمولاً از سمت گردو پیگیری میشود.
- وضعیت سرویسها را ببینید؛ اگر حادثهای اعلام شده، تیم گردو مشغول است.
- اگر اعلام نشده، تیکت بزنید و بنویسید از کدام اینترنت، از کدام شهر و از چه ساعتی باز نمیشود. خروجی
curl -v https://<آدرس>از همان اینترنت خیلی کمک میکند.
۵. خطاهای مرورگر
| خطا | یعنی |
|---|---|
ERR_NAME_NOT_RESOLVED | DNS دامنه درست نیست یا هنوز منتشر نشده |
ERR_CONNECTION_TIMED_OUT یا ERR_CONNECTION_RESET | معمولاً مسیر اینترنت (بخش ۴) |
ERR_TOO_MANY_REDIRECTS | برنامه یا یک CDN جلوی سایت مدام redirect میکند. اگر برنامه خودش HTTP را به HTTPS redirect میکند، هدر X-Forwarded-Proto را در نظر بگیرد (در Express: app.set('trust proxy', 1)؛ در Django: SECURE_PROXY_SSL_HEADER)؛ چون HTTPS جلوی برنامه انجام میشود و درخواست با HTTP به برنامه میرسد |
| صفحهٔ خطای گردو (۴۰۴ یا ۵۰۳) | دامنه به گردو میرسد ولی به سرویسی وصل نیست، یا سرویس متوقف است |