رفع خطای 403 Forbidden — دلایل و راه‌حل‌های کامل

خطای 403 Forbidden چیست؟

خطای 403 Forbidden نشان‌دهنده عدم دسترسی به صفحه یا فایل درخواست‌شده است. سرور درخواست را می‌فهمد اما اجازه دسترسی نمی‌دهد.

دلایل رایج

۱. مجوزهای فایل اشتباه

شایع‌ترین دلیل. مجوزهای صحیح:

find /path/to/site -type f -exec chmod 644 {} +
find /path/to/site -type d -exec chmod 755 {} +

۲. مشکل .htaccess

دستورات Deny from all یا Require all denied در .htaccess دسترسی را مسدود کرده.

۳. بدون فایل index

پوشه فاقد فایل index.html یا index.php است و Directory Listing غیرفعال شده.

۴. IP مسدود شده

فایروال CSF/iptables یا mod_security آدرس IP شما را مسدود کرده.

۵. مالکیت فایل اشتباه

chown -R username:username /home/username/public_html/

رفع در وردپرس

بازسازی .htaccess

فایل .htaccess را حذف یا تغییر نام دهید. از تنظیمات > پیوندهای یکتا ذخیره بزنید تا فایل جدید ساخته شود.

غیرفعال کردن افزونه‌ها

برخی افزونه‌های امنیتی (Wordfence، iThemes Security) ممکن است دسترسی مسدود کرده باشند.

بررسی mod_security

tail -50 /var/log/httpd/modsec_audit.log

رفع خطای 403 برای wp-admin

اگر فقط wp-admin خطای 403 می‌دهد:

# بررسی IP در CSF
csf -g YOUR_IP

# اضافه کردن به whitelist
csf -a YOUR_IP

رفع در cPanel/DirectAdmin

مجوزهای پوشه public_html و فایل‌ها را بررسی کنید. مالکیت فایل‌ها باید با کاربر هاست مطابقت داشته باشد.

هاست وردپرس میهن هاستینگ با مجوزهای صحیح از پیش تنظیم‌شده. کانفیگ سرور شامل رفع مشکلات دسترسی و فایروال. سرور مجازی با SSH برای عیب‌یابی.

🔒 هاست بدون 403

مجوزها و تنظیمات صحیح از ابتدا.

مشاهده هاست وردپرس ←

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

متن نظر
نام*:
رایانامه*:
وب سایت / وبلاگ: