دانشنامه مارال هاست دانشنامه مارال هاست
  • صفحه اصلی
  • مقالات
    • هاست اشتراکی
    • دامنه
    • سرور مجازی
    • کنترل پنل سی‌پنل
    • کنترل پنل پلسک
    • کنترل پنل دایرکت ادمین
    • ایمیل
    • CloudLinux
    • Cloudflare
  • تماس با ما
دانشنامه مارال هاست دانشنامه مارال هاست
دانشنامه مارال هاست دانشنامه مارال هاست
  • صفحه اصلی
  • مقالات
    • هاست اشتراکی
    • دامنه
    • سرور مجازی
    • کنترل پنل سی‌پنل
    • کنترل پنل پلسک
    • کنترل پنل دایرکت ادمین
    • ایمیل
    • CloudLinux
    • Cloudflare
  • تماس با ما
سرور مجازی
  • Folder icon closed Folder open iconآموزش راه‌اندازی FTP در ویندوز سرور
  • Folder icon closed Folder open iconرفع خطای Authentication Token Manipulation Error
  • Folder icon closed Folder open iconعدم اتصال به SSH سرور با اینترنت خاص (راهنمای رفع مشکل)
  • Folder icon closed Folder open iconرفع مشکل عدم اتصال به SQL Server در هاست
  • Folder icon closed Folder open iconافزایش سرعت ویندوز سرور
  • Folder icon closed Folder open iconریست پسورد root در لینوکس
  • Folder icon closed Folder open iconآموزش نصب Apache در لینوکس (گام‌به‌گام)
  • Folder icon closed Folder open iconتخلیه حافظه کش در ویندوز و لینوکس
  • Folder icon closed Folder open iconآموزش تغییر پورت SSH در لینوکس
  • Folder icon closed Folder open iconچگونه فضای دیسک را در لینوکس محاسبه کنیم؟
  • Folder icon closed Folder open iconراهنمای مشاهده رم و CPU در لینوکس
  • Folder icon closed Folder open iconنصب SourceGuardian روی سرورهای لینوکسی
  • Folder icon closed Folder open iconآموزش reboot سرور لینوکس
  • Folder icon closed Folder open iconآموزش مشاهده و تحلیل لاگ‌های SSH در لینوکس
  • Folder icon closed Folder open iconبستن دسترسی ssh یوزر root یا یوزرهای دیگر
  • Folder icon closed Folder open iconاتصال ریموت به MYSQL از طریق برنامه SQLYOG
  • Folder icon closed Folder open iconانتقال اطلاعات بین دو سرور لینوکس
  • Folder icon closed Folder open iconتنظیمات Port در فایروال Linux
  • Folder icon closed Folder open iconنصب Sql Server بر روی سرور ویندوز
  • Folder icon closed Folder open iconایمن سازی RDP
  • Folder icon closed Folder open iconتنظیم Task Scheduler جهت اطلاع رسانی لاگین در ویندوز
  • Folder icon closed Folder open iconآموزش ایجاد پارتیشن swap در لینوکس
  • Folder icon closed Folder open iconبررسی Down بودن سرور مجازی
  • Folder icon closed Folder open iconریستور بکاپ دیتابیس Sql server از ورژن بالاتر به ورژن پایین‌تر
  • Folder icon closed Folder open iconجا به جایی پارتیشن در ویندوز سرور
  • Folder icon closed Folder open iconبلاک کردن تمام درخواست ها به سرور و مجاز کردن دسترسی کلودفلر جهت دفع اتک
  • Folder icon closed Folder open iconباز کردن پورت در فایروال Windows
  • Folder icon closed Folder open iconبکاپ‌گیری و ریستور دیتابیس sql server
  • Folder icon closed Folder open iconآموزش راه‌اندازی Filezilla server
  • Folder icon closed Folder open iconکاهش حملات DoS و DDoS با تنظیمات در فایروال CSF
  • Folder icon closed Folder open iconRepair کردن دیتابیس Mysql
  • Folder icon closed Folder open iconریست پسورد root در Ubuntu 18.04
  • Folder icon closed Folder open iconریست پسورد root در Ubuntu 16.04
  • Folder icon closed Folder open iconراه‌اندازی و مدیریت فایروال IPtables
  • Folder icon closed Folder open iconنصب Adobe Connect 10.8
  • Folder icon closed Folder open iconنصب SSL بر روی Adobe Connect
  • Folder icon closed Folder open iconنصب MongoDB در سیستم عامل Almalinux
  • Folder icon closed Folder open iconآموزش اتصال به adobe connect با moodle
  • Folder icon closed Folder open iconایمن کردن سرویس SSH
  • Folder icon closed Folder open iconنصب Rsync روی Centos
  • Folder icon closed Folder open iconآموزش ریست کردن پسورد root در سرور لینوکس Almalinux
  • Folder icon closed Folder open iconآموزش ریست کردن پسورد Administrator سرور ویندوز از طریق پنل مدیریت سرور مجازی
  • Folder icon closed Folder open iconExtend هارد در سرور ویندوز
  • Folder icon closed Folder open iconExtend هارد در سرور لینوکس
  • Folder icon closed Folder open iconآموزش ریست کردن پسورد root در سرور لینوکس Centos7
  • Folder icon closed Folder open iconنصب htop در سرور لینوکسی برای مانیتورینگ منابع
  • Folder icon closed Folder open iconفعال کردن متد های get, post, put, delet در سرور (ویندوز و لینوکس)
  • Folder icon closed Folder open iconبررسی حجم مصرفی دیسک در سرور لینوکسی
  • Folder icon closed Folder open icondns و انواع آن
  • Folder icon closed Folder open iconآموزش نصب سرویس rengine بروی ubuntu
  • Folder icon closed Folder open iconتغییر owner یک فایل در سرورهای لینوکسی
سرور مجازی

فعال کردن متد های get, post, put, delet در سرور (ویندوز و لینوکس)

متد های get, post, put, delet

در توسعه وب و به‌ویژه هنگام کار با APIها، استفاده از متدهای HTTP مانند GET، POST، PUT و DELETE امری کاملاً طبیعی است. با این حال، در برخی سرورها — به‌ویژه سرورهای اشتراکی یا سیستم‌هایی با تنظیمات پیش‌فرض امنیتی — متدهایی مانند PUT و DELETE ممکن است به‌طور پیش‌فرض غیرفعال یا محدود باشند. این موضوع باعث می‌شود درخواست‌های شما با خطای 405 Method Not Allowed یا 403 Forbidden مواجه شوند.

در این راهنما، نحوه فعال‌سازی و مدیریت متدهای HTTP در سرورهای لینوکسی (با آپاچی و Nginx) و ویندوزی (با IIS) را به‌صورت گام به گام توضیح می‌دهیم.


فعال‌سازی متدها در سرورهای لینوکسی

در سرورهای لینوکسی، نوع وب سرور (آپاچی یا Nginx) تعیین می‌کند که چگونه متدها مدیریت شوند. در ادامه، تنظیمات هر دو وب سرور را بررسی می‌کنیم.

بررسی وضعیت فعلی متدها

قبل از اعمال تغییرات، می‌توانید با ابزارهایی مثل curl یا Postman، متدهای مجاز یک آدرس را بررسی کنید:

cur l -X OPTIONS https://domain.com/api/users -i

اگر در خروجی Allow: GET, POST دیدید، یعنی PUT و DELETE مجاز نیستند.


فعال‌سازی متدها در آپاچی (Apache)

آپاچی به‌طور پیش‌فرض متدهای PUT و DELETE را غیرفعال می‌کند، مگر اینکه به‌صورت صریح اجازه داده شوند.

ویرایش فایل .htaccess : در ریشه سایت یا در مسیر مربوط به API، فایل .htaccess را باز کنید و محتوای زیر را اضافه کنید:

<Limit PUT DELETE>
    Require all granted
</Limit>

# or for all put
<LimitExcept GET POST>
    Require all granted
</LimitExcept>

این تنظیمات به آپاچی دستور می‌دهد که درخواست‌های PUT و DELETE را بپذیرد.

استفاده از فایل پیکربندی سرور: اگر دسترسی root دارید، می‌توانید تنظیمات را در فایل مربوط به Virtual Host ویرایش کنید:

<Directory "/var/www/html/api">
    AllowOverride All
    Require all granted
    <Limit PUT DELETE>
        Require all granted
    </Limit>
</Directory>

سپس سرویس آپاچی را ریست کنید:

systemctl restart apache2

برای راهنمای کامل ریست آپاچی، مقاله ریست سرویس آپاچی در SSH و cPanel را مطالعه کنید.


فعال‌سازی متدها در Nginx: Nginx به‌صورت پیش‌فرض متدهای PUT و DELETE را پشتیبانی می‌کند، اما ممکن است در تنظیمات محدود شده باشند.

ویرایش فایل کانفیگ سایت: فایل پیکربندی سایت خود را ویرایش کنید (معمولاً در /etc/nginx/sites-available/):

location /api/ {
    limit_except GET POST {
        allow all;
    }

    # 
    if ($request_method !~ ^(GET|POST|PUT|DELETE)$) {
        return 405;
    }

    try_files $uri $uri/ =404;
}

پس از ذخیره، کانفیگ را تست و سرویس را ریست کنید:

nginx -t
systemctl reload nginx

فعال‌سازی متدها در سرورهای ویندوزی (IIS)

در سرورهای مبتنی بر ویندوز و با وب سرور IIS، متدهای PUT و DELETE ممکن است توسط ماژول‌های امنیتی مسدود شده باشند.

مراحل فعال‌سازی در IIS را با 5 قدم میتوانید انجام دهید که در ادامه برایتان شرح خواهم داد.

  1. ورود به مدیریت IIS
    از طریق Server Manager یا Control Panel > Administrative Tools > Internet Information Services (IIS) Manager وارد شوید.
  2. انتخاب سایت یا پوشه API
    در درخت سمت چپ، سایت یا پوشه مورد نظر را انتخاب کنید.
  3. رفتن به بخش Request Filtering
    در بخش IIS، روی Request Filtering دوبار کلیک کنید.
  4. بررسی متدهای مسدودشده
    تب HTTP Verbs را باز کنید.
    مطمئن شوید که متدهای PUT و DELETE در لیست Denied Verbs نباشند. اگر بودند، آن‌ها را حذف کنید.
  5. فعال‌سازی WebDAV (در صورت نیاز)
    بعضی اوقات ماژول WebDAV، متدهای PUT و DELETE را سرکوب می‌کند. اگر از WebDAV استفاده نمی‌کنید:
  • به Modules بروید.
  • ماژول WebDAVModule را پیدا کنید.
  • آن را حذف یا غیرفعال کنید.
  1. ریست سرویس IIS
    از خط فرمان:
   iisreset

نکات امنیتی و عملیاتی

  • فعال‌سازی متدهای PUT و DELETE ریسک امنیتی دارد، زیرا می‌توانند محتوای سرور را تغییر یا حذف کنند.
  • این متدها را فقط در مسیرهای خاص (مثل /api/) فعال کنید.
  • حتماً از احراز هویت (Authentication) و احراز هویت دو مرحله‌ای استفاده کنید.
  • برای مدیریت فایل‌ها، مقاله مدیریت فایل‌ها و پوشه‌ها در DirectAdmin، cPanel و Plesk را مطالعه کنید.

رفع خطای 405 Method Not Allowed

اگر با خطای 405 Method Not Allowed مواجه شدید:

  • در آپاچی: مطمئن شوید .htaccess یا کانفیگ سرور اجازه دسترسی داده باشد.
  • در Nginx: دستور limit_except یا if را بررسی کنید.
  • در IIS: ماژول WebDAV یا Request Filtering را بررسی کنید.

سوالات متداول

آیا متدهای PUT و DELETE به صورت پیش‌فرض فعال هستند؟

نه، در بسیاری از سرورها به دلایل امنیتی غیرفعال هستند و نیاز به تنظیم دستی دارند.

آیا فعال‌کردن این متدها بر سرور تأثیر منفی می‌گذارد؟

خود متدها تأثیری بر عملکرد ندارند، اما اگر به‌درستی مدیریت نشوند، می‌توانند باعث آسیب‌پذیری شوند.

آیا در هاست اشتراکی می‌توان این متدها را فعال کرد؟

در هاست‌های اشتراکی معمولاً فقط از طریق .htaccess (در آپاچی) می‌توان این کار را انجام داد. در Nginx یا IIS، نیاز به دسترسی سطح بالاتر دارید.

برای ایجاد ساب دامنه در پنل‌ها، مقاله ایجاد ساب دامنه در DirectAdmin، cPanel و Plesk را مطالعه کنید.


هنوز نیاز به کمک دارید؟

آیا سوالی دارید؟

آیا این مقاله برای شما مفید بود؟ بله خیر

مطالب اخیراً بازدیدشده

  • بررسی و پاک کردن لیست Messages در دایرکت ادمین
  • چگونه صف ایمیل Exim را مدیریت کنید
  • نحوه امن‌سازی SSH
  • Extend هارد در سرور لینوکس
  • بهینه‌سازی عملکرد Task Manager در Plesk
  • تغییر تنظیمات امنیتی برای اشیای سیستم فایل و حساب‌های کاربری در Plesk
  • Cloudflare Aegis چیست و چرا برای امنیت مبدأ ضروری است؟
  • پشتیبان‌گیری از داده‌ها در Plesk بصورت دستور
  • تعریف اشیاء برای ریستور (Defining Objects for Restoration)
  • مشاهده بیشتر

نظرات خود را بنویسید... لغو پاسخ

اشتراک گذاری این مقاله

فعال کردن متد های get, post, put, delet در سرور (ویندوز و لینوکس)

کپی کردن لینک

Clipboard Icon

جدیدترین مقالات

CXS چیست و چگونه کار می‌کند
1 minute می 3, 2026
ساخت سرور چت المنت بروی لینوکس
5 minutes آوریل 25, 2026
Geo Routing و Geo DNS
2 minutes آوریل 22, 2026

تقویم

می 2026
شیدسچپج
 1
2345678
9101112131415
16171819202122
23242526272829
3031 
« آوریل    

عضویت

جدیدترین پست‌ها

CXS چیست و چگونه کار می‌کند
1 minute می 3, 2026
ساخت سرور چت المنت بروی لینوکس
5 minutes آوریل 25, 2026
Geo Routing و Geo DNS
2 minutes آوریل 22, 2026

سلام