የዎርድፌንስ የዎርድፌንስን የwordfence-waf.php መፍጠር አለመቻልን በተመለከተ የተሟላ የችግር መፍቻ አጋዥ ስልጠና

አንድ ሰው Wordfenceን በድረ-ገጹ ላይ ከጫነ በኋላ፣ በ root directory ውስጥ የwordfence-waf.php ፋይል መፍጠር እንደማይችል የሚገልጹ ስህተቶችን እያገኘ እንደነበር ጠቅሷል። ቅጽበታዊ ገጽ እይታ እንዲልክልኝ ጠየቅኩት፤ የስህተት መልዕክቱ የፋይል ፈቃድ ችግር እንደሆነ የሚገልጽ አንድ መስመር ብቻ ነበር።

ለተወሰነ ጊዜ አሰብኩበት፣ እና ከዚህ በፊት ይህንን እንዳጋጠመኝ ተገነዘብኩ። የአስተናጋጅ አቅራቢው የሆነ ነገር እያደረገ እንደሆነ በማሰብ ለዘመናት ለማወቅ እየሞከርኩ አሳልፌያለሁ። የፈቃድ እና የባለቤትነት ጉዳይ ሆኖ ተገኘ፣ ነገር ግን የማስተናገጃ መቆጣጠሪያ ፓነሉ አመክንዮ በጣም ግራ የሚያጋባ ሊሆን ይችላል።

የዎርድፌንስ የዎርድፌንስን የwordfence-waf.php መፍጠር አለመቻልን በተመለከተ የተሟላ የችግር መፍቻ አጋዥ ስልጠና

ይህ የwordfence-waf.php ምን እንደሆነ በመጀመሪያ ላብራራ።

በእውነቱ የዎርድፌንስ ፋየርዎል የመከላከያ ፋይል ነው፣ እሱም በድረገጹ የስር ማውጫ ውስጥ ከ wp-config.php ጋር በተመሳሳይ ደረጃ መፃፍ አለበት።

ይህ ፋይል ከሌለ፣ ፋየርዎል መጀመር አይችልም፤ ልክ መቆለፊያ እንደጫኑ ነው ነገር ግን ቁልፉ ሊገባ አይችልም።

አማራጭ 1፡ በመቆጣጠሪያ ፓነል (BT Panel/) በኩል የአንድ-ጠቅታ ፈቃድ ማሻሻያHestiaCP/cPanel)

የቢቲ ፓነልን የሚጠቀሙ ከሆነ፣ በጣም ቀላሉ ነው። ወደ ድር ጣቢያዎ ይሂዱ፣ ተጓዳኝ ጣቢያውን ያግኙ፣ ቅንብሮችን ጠቅ ያድርጉ፣ ከዚያም ወደ ማውጫ ፈቃዶች ይሂዱ። የድር ጣቢያውን የስር ማውጫ ፈቃዱን ወደ 755 እና የሁሉም ፋይሎች ፈቃዱን ወደ 644 ይቀይሩ። ከዚያ የሚሄደው ተጠቃሚ "www" መሆኑን ያረጋግጡ፤ ካልሆነ ይቀይሩት። "የጥገና ፈቃዶች" የሚለውን ቁልፍ ጠቅ ያድርጉ፣ እስኪጨርስ ይጠብቁ፣ Wordfenceን ያድሱ እና እንደገና ይሞክሩ።

ለሄስቲያሲፒ፣ ወደ ድህረ ገጽ አርትዖት ገጽ ይሂዱ እና "ለድር ሩት የመፃፍ መዳረሻ ይፍቀዱ" የሚለውን አማራጭ ያንቁ። ከዚያም የድረ ገጹን ማውጫ ባለቤት እና ፈቃዶች ለማዋሃድ ጥቂት የSSH ትዕዛዞችን ያሂዱ።

chown -R admin:www-data /home/admin/web/你的域名/public_html
chmod -R 755 /home/admin/web/你的域名/public_html
find /home/admin/web/你的域名/public_html -type f -print0 | xargs -0 chmod 644

cPanel የበለጠ ለመረዳት ቀላል ነው። የፋይል አስተዳዳሪውን ይክፈቱ፣ በላይኛው ቀኝ ጥግ ላይ "የተደበቁ ፋይሎችን አሳይ" የሚለውን ያብሩ፣ በማውጫው ላይ በቀኝ ጠቅ ያድርጉ እና ፈቃዶቹን ወደ 755 ይቀይሩ፣ የፋይል ፈቃዶቹን ወደ 644 ይቀይሩ፣ እና በተራቀቁ አማራጮች ውስጥ የፋይል ባለቤቱን ለማስተካከል የሚያስችል ተግባርም አለ።

አማራጭ 2፡ ፈቃዶችን በSSH (አጠቃላይ) በእጅ ይቀይሩሊኑክስ)

የቁጥጥር ፓነሉ ማስተናገድ ካልቻለ፣ SSHን በእጅ ይጠቀሙ። ከአገልጋዩ ጋር አንዴ ከተገናኘ በኋላ፣ መጀመሪያ ባለቤትነትን አንድ ያድርጉ። በLNMP/LEMP አካባቢ፣ የድር አሂድ ጊዜ ቡድን በተለምዶ www-data ወይም www ነው።

chown -R 你的面板用户:www-data /网站根目录完全路径

ከዚያም የአቃፊ ፈቃዶችን ወደ 755 እና የፋይል ፈቃዶችን ወደ 644 ያቀናብሩ።

find /网站根目录 -type d -print0 | xargs -0 chmod 755
find /网站根目录 -type f -print0 | xargs -0 chmod 644

ሂደቱ ከተጠናቀቀ በኋላ ወደ WP backend ይመልሱ እና ፋየርዎሉን እንደገና ያብሩ፤ ችግሩ ሊፈታው ይችላል።

አማራጭ 3፡ wordfence-waf.php (ፈቃዶች ሲቆለፉ በጣም ጥሩ መፍትሄ) በእጅ ይፍጠሩ

በSSH ፓነል በኩል ምንም ነገር መለወጥ ካልቻሉ፣ በእጅ ያድርጉት። በስር ማውጫ ውስጥ wordfence-waf.php የሚባል ፋይል ይፍጠሩ እና የሚከተለውን ኮድ በእሱ ውስጥ ይለጥፉ።

<?php
if (!defined('WFWAF_VERSION')) {
    define('WFWAF_VERSION', '7.11.0');
}
$wafConfig = array(
    'wafAutoPrepend' => true,
    'wafFile' => __FILE__,
    'wpContentDir' => dirname(__FILE__) . '/wp-content',
    'wpPluginsDir' => dirname(__FILE__) . '/wp-content/plugins',
    'wafLogDir' => dirname(__FILE__) . '/wp-content/wflogs',
);
require_once $wafConfig['wpPluginsDir'] . '/wordfence/lib/waf/waf.php';

ስሪት 7.11.0ን አሁን ባለው የዎርድፌንስ ስሪትዎ መተካትዎን ያስታውሱ። የፋይል ፈቃዶችን ወደ 644 ያቀናብሩ፣ እና ባለቤቱ ከድር ጣቢያው ጋር መዛመድ አለበት። ከዚያም wp-config.phpን ያርትዑ እና የሚከተለውን መስመር በፋይሉ አናት ላይ ያክሉ።

require_once 'wordfence-waf.php';

የዎርድፌንስን ያስቀምጡ እና ያድሱ። ፋየርዎሉ በራስ-ሰር ይገነዘባል እና ስህተቶችን ሪፖርት አያደርግም።

አማራጭ 4፡ የመፃፍ መዳረሻን የሚገድቡ ደንቦችን ያረጋግጡ።

አንዳንድ ጊዜ የፈቃድ ጉዳይ አይደለም፣ ነገር ግን የውቅር ፋይልን የሚያግደው ነው። የ.htaccess ፋይልዎን ይክፈቱ እና የፋይል መጻፍ መዳረሻን የሚገድቡ ወይም የPHP ፋይል መፍጠርን የሚከለክሉ ሁሉንም ህጎች ይሰርዙ። ለNginx፣ የጣቢያዎን ውቅር እንደ የስር መንገድ ንባብ ብቻ ወይም create_file ጠፍቶ ያሉ ገደቦችን ያረጋግጡ እና ያስወግዷቸው።

ሌላው ሁኔታ ደግሞ ምናባዊው አስተናጋጅ ወይም ቀላል ክብደት ያለው የደመና ማስተናገጃ ራሱ በስርወ ማውጫ ውስጥ የ PHP ፋይሎችን ማመንጨትን ይገድባል። በዚህ ሁኔታ፣ ገደቡን ለማስወገድ ወይም የዎርድፌንስን የመከላከያ ሁነታ ለመቀየር የማስተናገጃ አቅራቢዎን ማነጋገር ያስፈልግዎታል። ወደ Wordfence ምናሌ፣ ሁሉም አማራጮች፣ WAF ይሂዱ እና የስርወ ፋይል መፍጠርን ለማለፍ የመከላከያ ሞተር ሁነታን ወደ የተራዘመ ጥበቃ ይቀይሩ።

መፍትሄ 5፡ የፕለጊን ግጭቶችን የሚያባብሱ እገዳዎች

አንዳንድ የመሸጎጫ ወይም የደህንነት ተሰኪዎች ይህንን ተግባር ሊያግዱ ይችላሉ። እንደ WP Rocket፣ W3 Total Cache እና LiteSpeed ​​​​Cache ያሉ የመሸጎጫ ተሰኪዎችን እንዲሁም እንደ Sucuri እና iThemes Security ያሉ የደህንነት ተሰኪዎችን ለጊዜው ያሰናክሉ። ከዚያም የአገልጋይ መሸጎጫውን እና ኦፕካቼውን ያጽዱ እና የ PHP አገልግሎቱን እንደገና ያስጀምሩ።

systemctl restart php8.3-fpm

ፈጣን የመላ ፍለጋ ቅደም ተከተል (ደረጃዎቹን በቅደም ተከተል መከተል ይመከራል)

ይህንን ትዕዛዝ እንድትከተሉ እመክራለሁ። በመጀመሪያ፣ ፈቃዶችን እና ባለቤትነትን አንድ ላይ አዋህዱ፤ ይህ ችግሩን የመፍታት ከፍተኛ ዕድል አለው። ያ ካልሰራ፣ PHP-FPMን እንደገና ያስጀምሩ እና የኋላውን ያድሱ። ያ አሁንም ካልሰራ፣ በእጅ አዲስ ፋይል ይፍጠሩ እና የwp-config ን ያሻሽሉ። ከዚያ የእርስዎ Nginx ወይም Apache ውቅር በስር ማውጫ ውስጥ አዳዲስ የPHP ፋይሎችን መፍጠር እያገደ መሆኑን ያረጋግጡ። በመጨረሻም፣ የፋየርዎል ሁነታዎችን መቀየር ያስቡበት።

አንድ ነገር ማስታወስ ያለብኝ ነገር ፈቃዶችን በፍፁም ወደ 777 ማቀናበር የለብዎትም። የአቃፊ ፈቃዶች 755 እና የፋይል ፈቃዶች 644 መሆን አለባቸው፤ ይህ መደበኛ ነው። ፈቃዶችን ወደ 777 ማቀናበር ድር ጣቢያዎን በቀጥታ ያጋልጣል፣ ይህም እጅግ በጣም ከፍተኛ የደህንነት አደጋን ያስከትላል። ከተጠለፉ፣ ለመጸጸት በጣም ዘግይቷል።

እውነቱን ለመናገር፣ እነዚህ መፍትሄዎች ለእርስዎ ሁኔታ ይሠሩ እንደሆነ እርግጠኛ ባልሆንም፣ ያጋጠሙኝን ወጥመዶች እና ያወቅኳቸውን ዘዴዎች አጋርቻለሁ። ሌሎች የስህተት መልዕክቶች ካገኙ፣ ቅጽበታዊ ገጽ እይታን አንስተው ይላኩልኝ፣ እኔም እንደገና እመለከተዋለሁ።

እስካሁን ድረስ ስላነበቡት፣ ጠቃሚ ሆኖ ካገኙት፣ እባክዎን ላይክ እና ሼር ያድርጉ። መጀመሪያ ዝማኔዎችን መቀበል ከፈለጉ፣ እኔንም መከተል ይችላሉ!

ጽሑፌን ስላነበባችሁልኝ አመሰግናለሁ። በሚቀጥለው ጊዜ እንገናኝ።

በቼን ዌይሊያንግ ጦማር ( https://www.chenweiliang.com/ ) ላይ የተጋራው "ለዎርድፕረስ የዎርድፌንስ የwordfence-waf.php አለመቻል የተሟላ መፍትሄ" የሚለው አጋዥ ስልጠና ለእርስዎ ጠቃሚ እንደሚሆን ተስፋ እናደርጋለን።

የዚህን ጽሑፍ ሊንክ ለማጋራት ነፃነት ይሰማዎ፦ https://www.chenweiliang.com/cwl-34337.html

ተጨማሪ ድብቅ ዘዴዎችን ለመክፈት የቴሌግራም ቻናላችንን እንኳን በደህና መጡ።

ከወደዳችሁት ሼር እና ላይክ አድርጉ! የእርስዎ ማጋራቶች እና መውደዶች የእኛ ቀጣይ ተነሳሽነት ናቸው!

 

评论ሺ评论评论评论 ፡፡

您的邮箱地址不会被公开。必填项已用*标注

ወደ ላይ ሸብልል