بایگانی

آموزش رفع خطای 500 internal server error

آموزش رفع خطای ۵۰۰ internal server error

آموزش رفع خطای Internal Server Error به معنای “ارور سرور داخلی” می‌باشد و این خطا یکی از کدهای وضعیت HTTP است که به عنوان خطا شناخته می‌شود که به دلایل مختلفی ممکن است سایت با آن مواجه شود.

اموزش رفع خطای Internal Server Error  به دلایل بسیار متنوعی ایجاد شود ولی بیشترین و رایج ترین دلایل بروز این خطا می تواند از اعمال سطح دسترسی یا Permission نادرست بر روی فایل ها و دایرکتوری ها، Ownership نادرست در هاست، کد های نادرست در فایل php.ini یا فایل .htaccess ، درخواست های نامعتبر از سمت اسکریپت سایت و … باشد.

آموزش رفع خطای Internal Server Error با توجه به نام آن بسیاری از کاربران را به این اشتباه می اندازد که مشکلی در سرور وجود دارد ولی در واقع سرور مشکلی نداشته و با اعمال تغییرات در تنظیمات پیکربندی سایت معمولاً قابل رفع می باشد.

جزئیات کاملی از خطاهای سایت در فایل Error Logs همیشه ذخیره می شود که در زمان مشاهده ی خطای ۵۰۰ می توانید با مراجعه به این فایل اطلاعاتی در مورد عامل ایجاد این خطا دریافت کنید. این فایل در قسمت File Manager در هاست شما وجود دارد که لیستی از خطاهای سایت را همراه با تاریخ و جزئیات ارائه می دهد.

آموزش رفع خطای ۵۰۰ internal server error

دلایل بروز خطاهای HTTP ۵۰۰

آموزش رفع خطای Internal Server Error بسیاری از اوقات، ارور ۵۰۰ به معنی وجود مشکل در سرور (هاست) یا برنامه‌نویسی سایت است و گاهی پیدا کردن این مشکل سخت و گاهی موقت است و به سادگی رفع می‌شود.

هر خطای ۵۰۰ خودش زیرمجموعه های مختلفی می‌تواند داشته باشد، در بیشتر موارد اطلاعاتی ریز درباره‌ی علت بروز  یک خطای HTTP۵۰۰ ، زمانی ارائه می‌شود که آن خطا در یک سرور که از نرم‌افزار مایکروسافت IIS استفاده می‌کند، رخ دهد. به ارقامی که پس از عدد ۵۰۰ ظاهر می‌شود توجه کنید مانند خطای HTTP ۵۰۰.۱۹ و خطای سرور داخلی که به این معنی است که داده‌های پیکربندی نامعتبر است.

انواع خطای ۵۰۰ Internal Server

ممکن است چیز اشتباهی از سوی شما باشد که البته این بیان درباره بروز این مشکل غیرمحتمل است و در ادامه این احتمالات برای بروز این خطا را تشریح خواهیم کرد.

  • مرورگر خود را بارگذاری کنید و می‌توانید این کار را با کلیک کردن بر دکمه بارگذاری مجدد (Refresh) و یا فشردن دکمه F5 (صفحه‌ی کلید) و یا امتحان دوباره‌ی نشانی اینترنتی در نوار آدرس، انجام دهید.حتی اگر خطای ۵۰۰ Internal Server، مشکلی در سرور وب باشد، مسئله ممکن است موقتی باشد و تلاش دوباره برای دسترسی به صفحه، در بیشتر موارد موفقیت‌آمیز خواهد بود.
  • حافظه‌ی پنهان مروگر خود را پاک کنید. حافظه پنهان یا کش (cache) گفته می‌شود، اگر مشکلی در نسخه کش مربوط به صفحه در حال بازدید پیدا شود، این امر ممکن سبب بروز HTTP ۵۰۰ شود.
  • کوکی‌های مرورگر خود را حذف کنید. کوکی (cookies) داده‌های بسیار کوچکی هستند که وقتی شما از سایتی بازدید می‌کنید به سمت مرورگر شما ارسال می‌شود، برخی از مسائل مربوط به خطای ۵۰۰ Internal Server را می‌توان با حذف کوکی‌های مرتبط با سایتی که شما در بازدید از آن با خطا مواجه شده‌اید را تصحیح کرد و پس از حذف کوکی‌ها، مرورگرتان را راه‌اندازی مجدد کنید و آن را (جهت دستیابی به وب‌سایت مورد نظرتان) دوباره امتحان کنید.
انواع خطای ۵۰۰ Internal Server

Privacy Protection دامنه چیست و چگونه فعال می شود؟

Privacy Protection به معنای حفاظت از حریم خصوصی می باشد. با فعال کردن این امکان مشخصات شما دیگر در هویز (Whois) دامنه شما نمایش داده نمی شود. این سرویس در سرویس دهنده های دیگر مانند Directi هزینه فعالسازی دارد اما در سرویس دهنده ما که Resello می باشد بعد از سالها این امکان به تازگی قرار داده شده و کاملا رایگان است.

این امکان مناسب افرادی است که برای امنیت بیشتر اطلاعات خود تمایلی به نمایش مشخصات صاحب امتیاز دامنه در whois ندارند. پس از فعال کردن امکان Privacy Protection دامنه مشخصات شما مانند زیر می شود :

Name: Privacy Protect
Organization: My Domain Provider
Address: Ceintuurbaan 32A
City: Zwolle
Postal Code: ۸۰۲۴ AA
Country: NL
Phone: +۳۱.۳۸۲۳۰۵۰۱۳
برای فعال سازی Privacy Protection دامنه هایی که در Resello ثبت شده اند ابتدا وارد پنل مدیریت دامنه خود شوید. سپس بر روی دامنه مذکور کلیک کنید وارد مدیریت دامنه که شدید سمت راست بالا از دکمه Actions گزینه Modify را کلیک کنید.
سپس کافیست با قرار دادن تیکت “Is Privacy protect enabled” و ذخیره سازی این امکان را فعال کنید.
پس از چند دقیقه اطلاعات هویتی شما مخفی میشود. ورلدباس پیشنهاد میکند اطلاعات مالکیت دامنه های خود را به شکل صحیح و دقیق وارد کنید و با این امکان ان را مخفی کنید. مشتریان شرکت نیز می توانند در صورت هر گونه سوال یا درخواست با واحد پشتیبانی شرکت تماس حاصل نمایید.

Comodo WAF فایروال ModSecurity دایرکت ادمین

 ModSecurity یک فایروال قدرتمند تحت وب محصول کمپانی Comodo است که با نام Comodo WAF شناخته می شود. با نصب ModSecurity در سرور لینوکس می توانید از بسیاری از حملات متداول نفوذ و هک در امان باشید. فایروال ModSecurity می تواند از حملات php  SQL و Ruby و Сold Fusion و WordPress و Joomla و Drupal و Cacti و ZeroCMS و phpMyAdmin و LDAP و همچنین برخی حملات دی داس یا همان denial-of-service جلوگیری کند. افزونه Comodo WAF یا همان Web Application Firewall به مدیریت دایرکت ادمین اضافه می شود و شما به راحتی می توانید با استفاده از محیط کاربری این افزونه را کانفیگ نمایید.
برای نصب این افزونه باید موارد زیر حتما روی سرور نصب باشد:
۱. سرور مربوطه از کنترل پنل دایرکت ادمین (Directadmin) استفاده کند.
۲. آپاچی نصب شده روی سرور باید نسخه ۲.۲ به بالا باشد. (از وب سرور ngnix نیز پشتیبانی میکند)
۳. سیستم عامل لینوکس ترجیحا CentOS 6, 7
۴. ۱۰ مگابایت فضای خالی دیسک برای ذخیره سازی Rules
۵. ۲ مگابایت فضای خالی برای نصب برنامه
برای نصب Comodo WAF و ModSecurity از دستور زیر استفاده کنید :
cd /usr/local/directadmin/custombuild
build update/.
build set modsecurity yes/.
build set modsecurity_ruleset comodo/.
build modsecurity/.
Comodo WAF نصب شد برای مدیریت آن به admin دایرکت ادمین وارد شوید و از قسمت Extra Features روی گزینه Comodo WAF کلیک نمایید :

راه کارهای افزایش امنیت در ویندوز

در محیط های متصل به شبکه و تغییر پذیر امروز, فرآیند جلوگیری از دسترسی های غیر مجاز و یا امکان نفوذ احتمالی کامپیوترهای غیرمجاز و نا امن خارجی به شبکه ی درونی سازمان ها و شرکت ها, چالشی همیشگی بوده و هست. امروز قصد داریم به شما کاربران گرامی ورلدباس نحوه تامین امنیت برای سرورهای ویندوزی را آموزش دهیم. موارد بررسی شده جزء موارد امنیتی پایه به سمت پیشرفته یک سرور می باشد که تقریبا هر سروری باید آن را رعایت کند.

  1. بر روی سرورهای ویندوزی حتما آنتی ویروس نصب کنید و آن را بروز نگه دارید.
    سرورهای بدون آنتی ویروس به ویژه سرورهای ویندوزی همیشه در معرض خطر آلودگی به ویروس ها هستند, همان طور که می دانید می توانند از طریق برنامه ها یا از طریق وب به سرورها یا کامپیوترهای شخصی وارد شده و سیستم را الوده کنند و اقدام به جاسوسی و یا تخریب اطلاعات کنند بنابر این اولین مرحله تامین امنیت نصب آنتی ویروس است. برنامه های آنتی ویروس برای سیستم عامل ویندوز مورد پیشنهاد به شرح زیر است :
    آنتی ویروس های رایگان : ۳۶۰ Total Security Essential, ClamWin Antivirus, Avast Free Antivirus, AVG AntiVirus Free, BitDefender Free Edition, ZoneAlarm Free Antivirus
    آنتی ویروس های غیر رایگان و حرفه ای تر : BullGuard Antivirus, AVG Antivirus, Avast Pro Antivirus, Ashampoo Anti-Virus, Dr.Web Anti-virus, ESET NOD32 Antivirus, Kaspersky Anti-Virus
  2. فایروال پیشفرض ویندوز سرور را فعال نگه داشته و تنظیم کنید یا از فایروال های حرفه ای استفاده کنید.
    همانطور که می دانید فایروال با تمرکز بر روی شبکه و اتصال اینترنت , تسهیلات لازم در جهت عدم دستیابی کاربران غیرمجاز به شبکه و یا کامپیوتر شما را ارائه می نماید. فایروال ها این اطمینان را ایجاد می نمایند که صرفا پورت های ضروری برای کاربران و یا سایر برنامه های موجود در خارج از شبکه در دسترس و قابل استفاده می باشد. پیشنهاد می گردد حداکمکان فایروال خود ویندوز سرور را فعال نگه داشته و برای موارد و پورت های خاص تنظیم کنید و سایر پورت های اضافه را مسدود کنید. پیشنهاد میشود از فایروال های پیشرفته که رایگان یا فایروال های غیر رایگان و حرفه نیز استفاده کنید.
    فایروال های مورد پیشنهاد رایگان : ۳۶۰ Total Security, Comodo Firewall
    فایروال های غیر رایگان : ESET Endpoint Security, Kaspersky Endpoint Security,
  3. پورت های پیشفرض ورودی جهت دسترسی به سرور را تغییر دهید.
    همانطور که می دانید سرورهای ویندوزی از طریق Remote Desktop با پورت پیشفرض ۳۳۸۹ قابل کنترل و دسترسی مدیر سرور قرار می گیرد. در صورتی که این پورت تغییر نکنند تلاش های توسط بات های سرگردان اینترنتی جهت نفوذ و ورود به سرور شما که اصطلاحا Brute Force گفته میشود انجام میشود و یا حتی اشخاصی که بتوانند رمز ورود به سرور شما را حدس بزنند بنابر این شما می توانید با تغییر این پورت ها به راحتی از تمامی این حملات و خطرها در امان باشید. برای آموزش تغییر پورت بر روی کلمه “آموزش تغییر پورت ریموت سرور ویندوز” کلیک کنید تا مستقیم به صحفه آموزشی مربوطه ارجاع داده شوید..
    توجه داشته باشید, قبل از هر چیز اگر فایرول سرور شما فعال است, ابتدا باید پورت جدیدی که می خواهید تنظیم کنید در فایل Allow یا اجازه فعالیت دهید سپس اقدام به تعویض کنید, در غیر این صورت دسترسی شما توسط فایروال مسدود میشود.
  4. از احراز هویت دو مرحله ای برای ریموت به ویندوز سرور استفاده کنید.
    در این مرحله امنیت به صورت حرفه ای و پیشرفته برای ورود به ریموت سرور ویندوز اعمال می شود, شما می توانید با راه اندازی احراز هویت دو مرحله در ویندوز سرور از دسترسی غیر مجاز هکر به هر نحوی جلوگیری کنید, در این قسمت اگر هکر مشخصات ورود که شامل نام کاربری و رمز عبور شما را نیز داشته باشد, مرحله احراز هویت دوم جلوی هکر یا سوء استفاده کننده را می گیرد. یکی از این نرم افزارهای که امکان احراز هویت دو مرحله ای را برای شما فراهم کرده است Duo Authentication است که می توانید مراحل نصب آموزش این نرم افزار را از “Duo Authentication for Windows Logon and RD” مطالعه بفرمایید.
  5. از ایپی ثابت یا استاتیک برای دسترسی به کانسول یا ریموت به سرور استفاده کنید.
    اگر اینترنت خانگی یا شرکتی شما دارای ایپی ادرس ثابت یا استاتیک است می توانید تمامی دسترسی های ورود به کانسول و مدیریتی سرور را بر روی ایپی ثابت خود قرار دهید. در این صورت هیچکس به جز خود شما نمی تواند به سرور ریموت کند. از لحاظ دسترسی این بالاترین نوع امنیت در سرورها محسوب می شود. برای اینکار می بایست ایپی خود را در فایروال تنظیم کنیم و سایر ایپی ها را از دسترسی مسدود کنید, برای اموزش بر روی “Restrict RDP Access by IP Address” کلیک کرده و مراحل را دنبال بفرمایید.

با خاطر داشته باشید, استفاده از برنامه های لیسانس دار و بروز نگه داشتن سیستم عامل و برنامه ها در امنیت شما بسیار موثر است و همچنین اطلاعات ورود به سرورها را به هیچ عنوان در دسترس سایر اشخاص قرار ندهید و سعی کنید در صورت بروز مشکل از افراد مطمئن خبره یا کارشناسان بخش پشتیبانی شرکت ها استفاده کنید.

افزایش امنیت در وردپرس

آموزش افزایش امنیت در وردپرس

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

در این راهنما، گام‌به‌گام به شما نشان می‌دهیم چطور امنیت سایت وردپرس خود را تا حد بالایی افزایش دهید و با خیالی آسوده کسب‌وکارتان را توسعه دهید. و در انتها یک چک لیست از تمام مواردی که برای افزایش امنیت افزایش امنیت سایت وردپرسی شما لازم است قرار داده ایم تا بتوانید اقدامات لازم را بررسی کنید و درصورت انجام پذیرفتن آنها را تیک بزنید.

چرا امنیت در وردپرس اهمیت زیادی دارد؟

تصور کنید یک شب خوابتان ببرد و صبح که بیدار می‌شوید، ببینید وبسایتتان هک شده، اطلاعات مشتریان لو رفته و رتبه سایت در گوگل سقوط کرده. تلخ است، نه؟ امنیت در وردپرس فقط درباره جلوگیری از هک نیست. بلکه درباره حفظ اعتماد کاربران، حفظ اعتبار برند و محافظت از درآمد شماست.یک امنیت وبسایت قوی یعنی خیالتان راحت باشد که زحماتتان یک‌شبه از بین نمی‌رود.

۱۰ اقدام طلایی برای افزایش امنیت سایت وردپرس

۱. انتخاب یک هاست وردپرسی امن و حرفه‌ای 

همه چیز از انتخاب یک میزبان (هاستینگ) خوب شروع می‌شود و اولین قدم برای امنیت سایت شماست. مهم‌ترین پایه‌ امنيت وردپرس، استفاده از یک هاست وردپرسی مطمئن و بهینه است. بدون زیرساخت مناسب، حتی بهترین تنظیمات امنیتی هم نمی‌توانند از سایت شما به خوبی محافظت کنند. انتخاب یک هاست وردپرسی حرفه‌ای که بر مبنای امنیت، سرعت و به‌روزرسانی‌های منظم طراحی شده باشد، نقش اساسی در جلوگیری از نفوذهای احتمالی ایفا می‌کند.هاستی که امنیت سرورهایش را جدی نگیرد، سایت شما را در معرض خطر قرار می‌دهد. ویژگی‌های یک هاست امن شامل موارد زیر است:

  • استفاده از فایروال سخت‌افزاری و نرم‌افزاری

  • بکاپ‌گیری منظم روزانه

  • مانیتورینگ ۲۴ ساعته سرورها

  • ارائه گواهی SSL رایگان

  • محافظت در برابر حملات DDoS

حتماً برای شروع مسیر افزایش امنیت وردپرس، روی انتخاب هاستینگ معتبر وقت بگذارید. 

برای اطلاعات کاملتر در این زمینه، مقاله  باید و نباید هایی که در هنگام خرید هاست باید در نظر داشته باشید را مطالعه کنید.

۲. همیشه وردپرس، قالب و افزونه‌ها را آپدیت نگه دارید

بزرگ‌ترین دریچه ورود هکرها به سایت‌های وردپرسی، استفاده از نسخه‌های قدیمی و آسیب‌پذیر است. هر بار که توسعه‌دهندگان وردپرس یا افزونه‌ها یک نسخه جدید منتشر می‌کنند، معمولاً آسیب‌پذیری‌های امنیتی نسخه‌های قبلی را رفع کرده‌اند. بنابراین همیشه سه گام زیر را انجام دهید:

  • وردپرس را به آخرین نسخه آپدیت کنید.

  • قالب و افزونه‌های فعال را به‌روزرسانی نگه دارید.

  • افزونه‌های غیرضروری را پاک کنید.

۳. از رمزهای عبور قوی و احراز هویت دو مرحله‌ای استفاده کنید

هر چقدر هم روی امنیت سرور و کدهای سایت کار کنید، اگر رمز عبور شما «۱۲۳۴۵۶» باشد، همه چیز به باد می‌رود! برای افزایش امنیت سایت باید:

  • رمزهای عبور قوی و ترکیبی از حروف بزرگ، کوچک، اعداد و کاراکترهای ویژه انتخاب کنید.

  • احراز هویت دو مرحله‌ای (۲FA) را فعال کنید.

افزونه‌هایی مانند Google Authenticator یا WP 2FA می‌توانند در این مسیر کمک کنند.

۴. محدود کردن دسترسی به پیشخوان وردپرس (wp-admin)

بخش پیشخوان وردپرس مثل قلب تپنده سایت شماست. باید حواستان جمع باشد چه کسانی به آن دسترسی دارند. روش‌های موثر برای حفاظت از امنیت پنل وردپرس عبارتند از:

  • IPهای خاصی را برای دسترسی به wp-admin مجاز کنید.

  • آدرس ورود به وردپرس (wp-login.php) را تغییر دهید.

  • از افزونه‌هایی مانند WPS Hide Login استفاده کنید.

۵. نصب افزونه‌های امنیتی معتبر

افزونه‌های امنیتی، قفل‌های دیجیتالی قدرتمندی برای سایت شما هستند. چند افزونه محبوب برای امنیت وردپرس را در زیر معرفی می کنیم:

  • Wordfence Security

  • iThemes Security

  • Sucuri Security

این ابزارها به شما کمک می‌کنند تا حملات مشکوک را شناسایی کنید، لاگین‌ها را محدود کنید و از فایروال‌های پیشرفته بهره ببرید.

۶. محدود کردن تعداد دفعات ورود ناموفق

یکی از رایج‌ترین روش‌های هک سایت‌های وردپرسی، حملات Brute Force است؛ یعنی هکر با امتحان میلیون‌ها رمز مختلف سعی می‌کند وارد سایت شود. با محدود کردن دفعات ورود ناموفق، می‌توانید جلوی این حملات را بگیرید. یک روش بسیار ساده اما قدرتمند برای افزایش امنیت وردپرس با برداشتن دو قدم زیر است:

  • استفاده از افزونه‌هایی مثل Limit Login Attempts Reloaded یا Login LockDown

  • تعیین محدودیت مثلاً ۳ تلاش ناموفق قبل از قفل شدن حساب

۷. فعال کردن گواهی SSL و تبدیل سایت به HTTPS

داشتن گواهی SSL نه تنها برای سئو ضروری است، بلکه پایه‌ای‌ترین لایه‌ی امنیت وبسایت شما را تشکیل می‌دهد. وقتی SSL فعال باشد:

  • داده‌های کاربران هنگام ارسال و دریافت رمزنگاری می‌شود.

  • نماد قفل سبز در کنار آدرس سایت شما ظاهر می‌شود.

  • اعتماد بازدیدکنندگان بیشتر می‌شود.

🔒 اگر هنوز سایتتان را از HTTP به HTTPS منتقل نکرده‌اید، حتماً همین امروز اقدام کنید!

۸. تهیه بکاپ منظم از سایت

هیچ چیز صد درصد امن نیست. حتی اگر بهترین اقدامات برای افزایش امنیت سایت وردپرس را انجام دهید، باز هم باید برای بدترین سناریو آماده باشید. از سایت خود بکاپ تهیه کنید! بکاپ‌ها نجات‌دهنده واقعی شما در زمان بحران خواهند بود.

نکات کلیدی:

  1. بکاپ را در سرور دیگری (غیر از سرور اصلی سایت) ذخیره کنید.

  2. حداقل هفته‌ای یکبار بکاپ کامل بگیرید.

  3. از افزونه‌هایی مانند UpdraftPlus یا BlogVault استفاده کنید.

۹. حذف افزونه‌ها و قالب‌های بلااستفاده

هر افزونه و قالب بلااستفاده یعنی یک حفره امنیتی بالقوه روی سایتتان. حتی اگر غیرفعالشان کرده باشید، باز هم در فایل‌های سایت حضور دارند. ۲ قانون طلایی در مورد افزونه و قالب های وردپرسی شما:

قانون اول: هر چیزی که استفاده نمی‌کنید را پاک کنید.

قانون دوم: فقط افزونه‌ها و قالب‌های مورد اعتماد و به‌روزرسانی شده را نگه دارید.

۱۰. محافظت از فایل wp-config.php و دایرکتوری wp-content

فایل wp-config.php یکی از حیاتی‌ترین فایل‌های وردپرس است. اطلاعات مهم دیتابیس و کلیدهای امنیتی در آن قرار دارند. برای حفاظت از آن مراحل زیر را انجام دهید:

  1. دسترسی فایل را محدود کنید (CHMOD 400 یا ۴۴۰).
  2. در فایل htaccess. دستورات امنیتی اضافه کنید.
  3. دایرکتوری wp-content را از اجرا شدن فایل‌های php محافظت کنید.

تکنیک‌های پیشرفته برای افزایش امنیت سایت وردپرس

حالا که اقدامات پایه را پوشش دادیم، وقتش رسیده به تکنیک‌های پیشرفته‌تر افزایش امنیت سایت وردپرس بپردازیم:

🔰استفاده از WAF (Web Application Firewall)

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

 برخی ارائه‌دهندگان WAF معروف عبارتند از:

  • Cloudflare

  • Sucuri Firewall

  • Astra Security

🔰اسکن منظم بدافزار

اسکن بدافزار به شما کمک می‌کند قبل از آنکه بدافزار به سایت آسیب برساند، آن را شناسایی و حذف کنید.
افزونه‌های امنیتی معروف معمولاً امکان اسکن سایت را هم ارائه می‌دهند.

🔰تغییر پیشوند جداول دیتابیس

به طور پیش‌فرض، پیشوند جداول وردپرس “wp_” است. هکرها می‌دانند و حملات SQL Injection را بر همین اساس برنامه‌ریزی می‌کنند.

راهکار جلوگیری از نفوذ هکرها از این طریق:

  • هنگام نصب وردپرس، پیشوند را تغییر دهید.

  • اگر الان می‌خواهید تغییر دهید، با دقت و بکاپ‌گیری قبلی عمل کنید.

🔰غیرفعال کردن ویرایش فایل از پیشخوان وردپرس

وردپرس اجازه می‌دهد مستقیماً از پیشخوان فایل‌های قالب یا افزونه را ویرایش کنید. این یک خطر جدی است. برای غیرفعال کردن: در فایل wp-config.php این خط را اضافه کنید:

define(‘DISALLOW_FILE_EDIT’, true);

چرا افزایش امنیت وردپرس یک پروژه دائمی است؟

برخلاف تصور عمومی، امنیت یک کار یک‌ باره نیست. تهدیدها، روش‌های حمله و آسیب‌پذیری‌ها هر روز در حال تغییرند. افزایش امنیت سایت یعنی تبدیل امنیت به بخشی از فرهنگ مدیریتی وبسایت. برای حفظ امنیت سایت وردپرس باید همیشه نکات زیر را بخاطر داشته باشید و آنها را رعایت کنید:

  • اخبار و تهدیدات جدید را دنبال کنید.

  • افزونه‌های امنیتی را به روز نگه دارید.

  • بکاپ‌گیری منظم داشته باشید.

  • مرتباً امنیت سایت را ارزیابی کنید.

 

۱۰ اشتباه رایج که امنیت وبسایت را تهدید می‌کند

✅ استفاده از رمزهای عبور ضعیف
✅ نصب افزونه‌های مشکوک یا کرک شده
✅ به‌روزرسانی نکردن وردپرس و افزونه‌ها
✅ عدم استفاده از SSL
✅ نداشتن افزونه امنیتی
✅ بکاپ نگرفتن
✅ نگه داشتن قالب‌ها و افزونه‌های غیرضروری
✅ نداشتن محدودیت لاگین
✅ افشای اطلاعات حساس در صفحه‌های خطای سایت
✅ بی‌توجهی به سطح دسترسی کاربران

✅ چک لیست افزایش امنیت وردپرس

 

امنیت وبسایت شما سرمایه شماست!

در نهایت باید گفت که افزایش امنیت وردپرس نه تنها محافظت از سایتتان است، بلکه حفاظت از اعتبار، مشتریان و درآمد شماست. با رعایت نکاتی که در این راهنما گفته شد، می‌توانید گام بلندی در مسیر افزایش امنیت سایت وردپرس بردارید و با آرامش خاطر رشد کنید. یادتان باشد، پیشگیری همیشه آسان‌تر و ارزان‌تر از درمان است.

خطا در هنگام ورود به phpmyadmin

ممکن است هنگام تلاش برای دسترسی/ورود به phpmyadmin با خطایی مشابه زیر مواجه شوید:

Access Denied
unable to establish a php session. phpmyadmin

معمولاً این خطا زمانی رخ می دهد که سرور نتواند session موقت برای گذر از مرحله چک امنیتی را ایجاد کند و این موضوع عمدتاً مربوط به مشکل در شاخه tmp بر روی هاستینگ شماست.
داخل شاخه اصلی هاستینگ شما (معمولاً قبل از public_html) باید شاخه ای با نام tmp وجود داشته باشد و سطح دسترسی (Permission) آن روی ۷۵۵ تنظیم شده باشد.

اگر از وجود فولدر و تنظیمات فوق اطمینان دارید و هنوز مشکل پابرجاست با پشتیبانی ارتباط برقرار کنید. احتمالاً مشکل دیگری در تنظیمات سرور وجود دارد.

تعمیر دیتابیس خراب از طریق ssh

شاید تا بحال برای شما پیش آمده باشد که بخواهید یک بانک اطلاعاتی mysql را تعمیر کنید, اما به دلیل عدم وجود یا دسترسی کنترل پنل دچار سر در گمی شده باشید.
در صورتی که به سرویس خود دسترسی root دارید به سادگی می توانید با استفاده از mysqlcheck دیتابیس مورد نظر خود را تعمیر نمائید.
کافی است به سرور خود از طریق ssh وارد شده و دستور زیر را اجرا کنید:

mysqlcheck -p –repair –auto-repair database_name

بجای database_name بایستی نام بانک اطلاعاتی مورد نظر خود را قرار دهید.

– ممکن است پس از اجرای دستور فوق رمز mysql از شما پرسیده شود؛ در صورتی که آنرا به یاد ندارید می توانید آنرا تغییر داده و یا از مسیر زیر آنرا مشاهده فرمائید:

cat /root/.my.cnf

بروز رسانی PHP سرور

PHP سرورهای هاست اشتراکی, نمایندگی و هاست ویژه پربازدید لینوکس (cPanel/WHM) به نسخه ۵.۶.۱۵ بروز رسانی شد.
در نسخه ارتقا یافته کلیه توابع Zend Engine, XCache, ionCube PHP Loader, Zend Guard Loader, Suhosin, XCache Cacher نیز پشتیبانی می شود.

با توجه به اینکه در سرورهای ما از بستر CloudLinux و وب سرور Litespeed و Remote Mysql Server بصورت ترکیبی فرا ابری (چند سرور ابری بجای یک سرور معمولی) استفاده شده است؛ نسخه جدید PHP (5.6.15) در افزایش سرعت و بازدهی بسیار موثر می باشد.

به مانند گذشته مشتریان محترم می توانند از قابلیت Multi PHP در cPanel استفاده کرده و در صورت عدم سازگاری با PHP 5.6.15, از نسخه مورد نیاز خود استفاده و آنرا به دلخواه تغییر داده و ماژول ها و توابع را سفارشی کنند.

روش تغییر نسخه PHP:

۱- لطفاً ابتدا به cPanel سرویس هاستینگ خود وارد شوید.
۲- روی گزینه Select PHP Version کلیک کنید.
۳- نسخه PHP سازگار با سایت خود را از قسمت PHP Version انتخاب کنید و در صورتی که نیاز به Extension یا تابع خاصی دارید آنرا از لیست انتخاب کنید.
۴- روی گزینه Set as current برای اعمال تغییرات کلیک کنید.

[note animation=”” align=”left” title=”PHP Version”]PHP 5.6.15 (cli) (built: Nov 9 2015 22:15:51)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies
with XCache v3.2.0, Copyright (c) 2005-2014, by mOo
with the ionCube PHP Loader v4.7.5, Copyright (c) 2002-2014, by ionCube Ltd., and
with Zend Guard Loader v3.3, Copyright (c) 1998-2014, by Zend Technologies
with Suhosin v0.9.36, Copyright (c) 2007-2014, by SektionEins GmbH
with XCache Cacher v3.2.0, Copyright (c) 2005-2014, by mOo
[/note]