~3 دقیقه مطالعه • بروزرسانی ۲ اسفند ۱۴۰۴
1. معرفی کدهای خطای HTTP
کدهای HTTP وضعیت یک URL را هنگام تلاش کاربر برای دسترسی به آن نشان میدهند. این کدها سهرقمی هستند و به پنج دسته تقسیم میشوند:
- 1xx، 2xx، 3xx — درخواست موفق یا قابل پردازش
- 4xx — خطای سمت کاربر
- 5xx — خطای سمت سرور
2. خطاهای 4xx — خطاهای سمت کاربر
این خطاها معمولاً به دلیل مشکل در درخواست کاربر رخ میدهند، اما اغلب نشاندهنده مشکل در وبسایت هستند.
2.1 خطای 400 — Bad Request
درخواست کاربر دارای سینتکس اشتباه است.
2.2 خطای 401 — Unauthorized
برای دسترسی به فایل باید احراز هویت انجام شود.
2.3 خطای 403 — Forbidden
سرور اجازه دسترسی به فایل را نمیدهد. برای رفع مشکل، سطح دسترسی فایل را بررسی کنید یا تنظیمات Indexes را در مسیر زیر چک کنید:
cPanel » Home » Advanced » Indexes
2.4 خطای 404 — Not Found
فایل موردنظر پیدا نشد. معمولاً به دلیل اشتباه تایپی در URL یا لینک خراب رخ میدهد.
3. خطاهای 5xx — خطاهای سمت سرور
این خطاها زمانی رخ میدهند که سرور نتواند یک درخواست معتبر را پردازش کند. گاهی خطا از سرورهای واسط بازگردانده میشود.
3.1 خطای 500 — Internal Server Error
خطای عمومی ناشی از پیکربندی اشتباه یا مشکل در اجرای برنامه.
3.2 خطای 501 — Not Implemented
سرور از متد HTTP مورد استفاده پشتیبانی نمیکند.
3.3 خطای 502 — Bad Gateway
معمولاً به دلیل تنظیمات اشتباه پروکسی، مشکلات ارتباط IP یا خطای فایروال رخ میدهد. پاک کردن کش مرورگر میتواند کمک کند.
3.4 خطای 503 — Service Unavailable
سرور به دلیل بار زیاد یا نگهداری موقت در دسترس نیست.
3.5 خطای 504 — Gateway Timeout
سرور پاسخ بهموقع از سرور دیگر دریافت نکرده است.
3.6 خطای 505 — HTTP Version Not Supported
نسخه پروتکل HTTP توسط سرور پشتیبانی نمیشود.
3.7 خطای 506 — Variant Also Negotiates
پیکربندی سرور اشتباه است.
3.8 خطای 507 — Insufficient Storage
سرور فضای کافی برای اجرای درخواست ندارد.
3.9 خطای 509 — Bandwidth Limit Exceeded
محدودیت پهنای باند سرور تمام شده است.
3.10 خطای 510 — Not Extended
سرور از افزونه موردنیاز درخواست پشتیبانی نمیکند.
4. فایل پیکربندی InstaSite
قابلیت InstaSite به مدیر سرور اجازه میدهد بلافاصله پس از نصب cPanel & WHM یک وبسایت جدید ایجاد کند. این قابلیت فعلاً آزمایشی است.
فایل پیکربندی InstaSite در مسیر زیر قرار دارد:
/var/cpanel/.create-website
این فایل بهصورت موقت اطلاعات حساب جدید را در قالب JSON ذخیره میکند.
4.1 پارامترهای فایل
| پارامتر | توضیح | مثال |
|---|---|---|
domain |
دامنه حساب جدید | example.com |
username |
نام کاربری حساب | example |
password |
رمز عبور حساب | yourPassword |
4.2 نمونه فایل
{
"domain": "example.com",
"username": "example",
"password": "yourPassword"
}
مهم:
به دلیل وجود رمز عبور، این فایل باید سطح دسترسی 0600 داشته باشد.
نتیجهگیری
این مقاله رایجترین خطاهای HTTP و روشهای رفع سریع آنها را توضیح داد و همچنین فایل پیکربندی InstaSite را معرفی کرد که برای ساخت خودکار وبسایتها در cPanel & WHM استفاده میشود. آشنایی با این موارد به مدیران کمک میکند مشکلات را سریعتر تشخیص دهند و فرآیند ایجاد سایت را بهینه کنند.
نوشته و پژوهش شده توسط دکتر شاهین صیامی