-
July 14th, 2017, 10:53
#1
عضو جدید
تغییرات برای حذف محدودیت های وردپرس
سلام
وقت بخیر.
در VPS جدیدی که گرفتم، در تنظیمات اولیه زیادی سطح امنیت رو بالا بردند به طوری که برای برای بروزرسانی افزونه های وردپرس نیاز به ftp هست و یا پلاگین هایی که نیاز به تغییرات در فایل ها دارند با مشکل مواجه شده اند.
منطقی ترین کار این هست به جای تغییر در cms تک تک اکانت ها تنظیمات سرور به نحوی تغییر کنه این مسائل حل بشه چون قطعا برای سایر سیستم های مدیریت محتوایی که در روی vps نصب شوند هم این مسائل خواهد بود.
در جستجویی که داشتم به نتیجه خاصی نرسیدم، ممنون میشم در این خصوص راهنمایی کنید و یا کلیدواژه فارسی یا انگلیسی جهت جستجو پیشنهاد کنید.
-
-
July 14th, 2017 10:53
# ADS
-
July 14th, 2017, 12:12
#2
عضو جدید
پاسخ : تغییرات برای حذف محدودیت های وردپرس
سلام،
طبیعتاً باید امکان ورود شما از طریق وردپرس فراهم باشد. در هر صورت چنانچه به هنگام بروزرسانی پلاگینهای مذکور با مشکل مواجه هستید، لطفا بررسی نمایید که آیا ModSecurity بر روی سرور فعال شده و Ruleهای اضافی تعریف شده در آن چیست.
همچنین محدودیت توابع در php.ini رو تست کنید (احتمال وقوع مشکل به این دلیل کم است).
بهترین کار بررسی لاگهای سرور وب و CMS است. اینگونه سرنخی در مورد دلیل بوجود آمدن مشکل بدست میآوریم.
با احترام
-
-
July 14th, 2017, 12:22
#3
عضو انجمن
پاسخ : تغییرات برای حذف محدودیت های وردپرس
سلام وردپرس بی شک در حال حاضر بهترین سیستم مدیریت محتوا هستش ولی یکی از ضعف هاش امنیت پائینش هستش که راهکارها و افزونه های زیادی هست که این امنیت رو میشه برد بالا
اگر شما فقط مشکل بروزرسانی رو دارید به نظرم مدارا کنید بهتر نسخه جدید افزونه رو می توانید دانلود کنید آپلود کنید همانطور که از طریق ftp گفتید
-
-
July 14th, 2017, 14:07
#4
عضو جدید
پاسخ : تغییرات برای حذف محدودیت های وردپرس

نوشته اصلی توسط
ximenes
سلام،
طبیعتاً باید امکان ورود شما از طریق وردپرس فراهم باشد. در هر صورت چنانچه به هنگام بروزرسانی پلاگینهای مذکور با مشکل مواجه هستید، لطفا بررسی نمایید که آیا ModSecurity بر روی سرور فعال شده و Ruleهای اضافی تعریف شده در آن چیست.
همچنین محدودیت توابع در php.ini رو تست کنید (احتمال وقوع مشکل به این دلیل کم است).
بهترین کار بررسی لاگهای سرور وب و CMS است. اینگونه سرنخی در مورد دلیل بوجود آمدن مشکل بدست میآوریم.
با احترام
ظاهرا باید phpmode بر روی suphp تنظیم باشه تا مشکل حل شود.
اما متاسفانه نمیدونم این مورد رو باید در کدوم فایل تنظیم کنم. (suphp نصب هست )

نوشته اصلی توسط
negarnovin
سلام وردپرس بی شک در حال حاضر بهترین سیستم مدیریت محتوا هستش ولی یکی از ضعف هاش امنیت پائینش هستش که راهکارها و افزونه های زیادی هست که این امنیت رو میشه برد بالا
اگر شما فقط مشکل بروزرسانی رو دارید به نظرم مدارا کنید بهتر نسخه جدید افزونه رو می توانید دانلود کنید آپلود کنید همانطور که از طریق ftp گفتید
این روش کار صحیحی نیست و صرفا موجب آزار کاربران می شود.
-
-
July 15th, 2017, 01:38
#5
عضو جدید
پاسخ : تغییرات برای حذف محدودیت های وردپرس
راستش نمیدونم چه مواردی تاکنون در سرور اعمال شده اما در صورتی که suPHP تا حالا بر روی سرور نصب شده، با دستور vi یا nano وارد فایل زیر شوید:
کد:
/usr/local/directadmin/custombuild/options.conf
سپس موارد زیر رو اعمال کنین:
کد:
php5_cli=no
php5_cgi=yes
اگر با خطا مواجه شدید، مورد زیر رو نیز وارد کنین:
کد:
cd /usr/local/directadmin/custombuild;./build clean;./build all
سپس وارد فایل زیر شوید:
کد:
nano /etc/httpd/conf/extra/httpd-suphp.conf
و عبارت زیر رو با افزودن علامت # در ابتدای آن کامنت کنید:
کد:
suPHP_ConfigPath /usr/local/etc/php5/cgi/
در تمامی موارد به نسخه PHP توجه کنید و با توجه به سرور خودتون اون رو تغییر بدید.
--------------------------------------------------------------------------------------------------
چنانچه مشکلتان رفع نشده و یا با خطا مواجهید، suPHP رو با وارد نمودن دستورهای زیر از ابتدا نصب و فعال کنید:
کد:
# cd /usr/local/directadmin/custombuild/
# ./build clean
# ./build update
# ./build set php5_cgi yes
# ./build set php5_cli no
# ./build all d
# ./build rewrite_confs
# ./build roundcube
# ./build squirrelmail
# ./build phpmyadmin
# for i in `/bin/ls /usr/local/directadmin/data/users/` ; do chown -R $i.$i /home/$i/domains/* ; echo $i ;done
# for i in `/bin/ls /usr/local/directadmin/data/users/` ; do find /home/$i/domains/ -type f -exec chmod 644 {} \; ; echo $i ;done
# for i in `/bin/ls /usr/local/directadmin/data/users/` ; do find /home/$i/domains/ -type d -exec chmod 755 {} \; ; echo $i ;done
مجددا به نسخه PHP در تمامی موارد فوق توجه کنید و علامت # رو به هنگام وارد کردن دستورها بردارید. در صورت وجود خطا مورد زیر رو وارد کنید:
کد:
cd /usr/local/directadmin/custombuild/;./build rewrite_confs
در صورت تداوم آن:
کد:
# ./build suphp;./build rewrite_confs
ویرایش توسط ximenes : July 15th, 2017 در ساعت 01:40
-
تعداد تشکر ها از ximenes به دلیل پست مفید