Tutorial Lengkep Ngalereskeun Masalah pikeun WordPress Anu Henteu Mampuh Wordfence Pikeun Nyiptakeun wordfence-waf.php

Aya nu nyebutkeun yén saatos masang Wordfence dina situs wébna, anjeunna teras-terasan nampi kasalahan anu nyatakeun yén éta henteu tiasa ngadamel file wordfence-waf.php dina diréktori root. Abdi nyuhunkeun anjeunna pikeun ngirimkeun cuplikan layar ka abdi; pesen kasalahan ngan ukur hiji baris, anu nyatakeun yén éta masalah idin file.

Kuring mikir sakeudeung, terus sadar yén kuring kungsi ngalaman ieu samemehna. Kuring geus lila mikiran pikeun mikirkeunana, ampir-ampiran mikir panyadia hosting keur ngalakukeun hiji hal. Ternyata éta masalah idin jeung kapamilikan, tapi logika panel kontrol hosting bisa jadi matak bingung.

Tutorial Lengkep Ngalereskeun Masalah pikeun WordPress Anu Henteu Mampuh Wordfence Pikeun Nyiptakeun wordfence-waf.php

Hayu atuh kuring jelaskeun heula naon ari wordfence-waf.php téh.

Éta sabenerna file panyalindungan firewall Wordfence, anu kedah ditulis dina diréktori akar halaman wéb, dina tingkat anu sami sareng wp-config.php.

Tanpa file ieu, firewall moal tiasa dimimitian; sapertos anjeun parantos masang konci tapi konci na teu tiasa dipasang.

Pilihan 1: Modifikasi idin sakali klik via panel kontrol (BT Panel/)HestiaCP/cPanel)

Upami anjeun nganggo BT Panel, éta sabenerna anu paling saderhana. Buka situs wéb anjeun, milarian situs anu cocog, klik Setélan, teras buka Ijin Diréktori. Robah ijin diréktori akar situs wéb ka 755 sareng ijin sadaya file ka 644. Teras parios naha pangguna anu ngajalankeun nyaéta "www"; upami henteu, gentos. Klik tombol "Perbaikan Ijin", antosan dugi ka réngsé, refresh Wordfence, teras cobian deui.

Pikeun HestiaCP, buka halaman éditing situs wéb teras aktipkeun pilihan anu disebut "Ngidinan aksés nulis ka root wéb". Teras jalankeun sababaraha paréntah SSH pikeun ngahijikeun nu boga sareng idin diréktori situs wéb.

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 langkung intuitif. Buka pangatur file, hurungkeun "Tampilkeun file anu disumputkeun" di pojok katuhu luhur, klik katuhu dina diréktori teras robih hak aksésna ka 755, robih hak aksés file ka 644, sareng aya ogé fungsi pikeun ngalereskeun nu boga file dina pilihan canggih.

Pilihan 2: Robah idin sacara manual via SSH (umum)Linux)

Upami panel kontrol teu tiasa nangananana, anggo SSH sacara manual. Sakali nyambung ka server, ngahijikeun kapamilikan heula. Dina lingkungan LNMP/LEMP, grup runtime wéb biasana www-data atanapi www.

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

Teras atur hak aksés folder ka 755 sareng hak aksés file ka 644.

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

Saatos prosés réngsé, balik deui ka backend WP teras aktipkeun deui firewall; kamungkinan ageung éta bakal ngabéréskeun masalahna.

Pilihan 3: Jieun wordfence-waf.php sacara manual (solusi anu saé nalika idin dikonci)

Upami anjeun teu tiasa ngarobih nanaon ngalangkungan panel SSH, laksanakeun sacara manual. Jieun file anu namina wordfence-waf.php dina diréktori root teras témpélkeun kode ieu kana éta.

<?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';

Inget pikeun ngaganti vérsi 7.11.0 ku vérsi Wordfence anjeun ayeuna. Setel hak akses file ka 644, sareng nu bogana kedah cocog sareng situs wébna. Teras édit wp-config.php sareng tambahkeun baris ieu di luhur pisan file.

require_once 'wordfence-waf.php';

Simpen sareng refresh Wordfence. Firewall bakal otomatis mikawanoh éta sareng moal ngalaporkeun kasalahan deui.

Pilihan 4: Pariksa aturan anu ngawatesan aksés nulis.

Kadang-kadang sanés masalah idin, tapi file konfigurasi anu ngahalangan éta. Buka file .htaccess anjeun teras hapus sadaya aturan anu ngawatesan aksés nyerat file atanapi nyegah nyiptakeun file PHP. Pikeun Nginx, pariksa konfigurasi situs anjeun pikeun larangan sapertos jalur root baca hungkul atanapi create_file pareum, teras hapus éta.

Skenario séjénna nyaéta host virtual atanapi server awan anu hampang sorangan ngawatesan generasi file PHP dina diréktori root. Dina hal ieu, anjeun kedah ngahubungi panyadia hosting anjeun pikeun ngahapus larangan éta, atanapi ngagentos modeu panyalindungan Wordfence. Buka menu Wordfence, Sadaya Pilihan, WAF, teras robih modeu mesin panyalindungan ka Perlindungan Tambahan pikeun ngalangkungan panyiptaan file root.

Solusi 5: Konflik plugin anu nyababkeun pamblokiran

Sababaraha plugin caching atanapi kaamanan tiasa ngahalangan operasi ieu. Nonaktipkeun plugin caching samentawis sapertos WP Rocket, W3 Total Cache, sareng LiteSpeed ​​​​Cache, ogé plugin kaamanan sapertos Sucuri sareng iThemes Security. Teras hapus cache server sareng opcache, teras restart layanan PHP.

systemctl restart php8.3-fpm

Urutan ngungkulan masalah anu gancang (disarankeun nuturkeun léngkah-léngkahna sacara berurutan)

Abdi nyarankeun anjeun nuturkeun urutan ieu supados henteu ngaco. Mimitina, ngahijikeun idin sareng kapamilikan; ieu ngagaduhan kamungkinan pangluhurna pikeun ngarengsekeun masalah. Upami éta henteu tiasa dianggo, mimitian deui PHP-FPM sareng refresh backend. Upami éta masih henteu tiasa dianggo, jieun file énggal sacara manual sareng modifikasi wp-config. Teras parios naha konfigurasi Nginx atanapi Apache anjeun ngahalangan nyiptakeun file PHP énggal dina diréktori root. Pamungkas, pertimbangkeun pikeun ngagentos mode firewall.

Hiji hal anu kedah kuring émutkeun nyaéta anjeun teu kedah nyetel idin ka 777. Idin folder kedah 755 sareng idin file 644; éta standarna. Nyetél idin ka 777 bakal langsung ngalaan halaman wéb anjeun, anu nimbulkeun résiko kaamanan anu luhur pisan. Upami anjeun diretas, éta bakal telat teuing pikeun kaduhung.

Jujur wé, abdi teu yakin solusi ieu tiasa dianggo pikeun kaayaan anjeun, tapi abdi parantos ngabagikeun masalah anu abdi mendakan sareng metode anu abdi mendakan. Upami anjeun nampi pesen kasalahan anu sanés, candak screenshot teras kirimkeun ka abdi, sareng abdi bakal mariksa deui.

Kusabab anjeun parantos maca dugi ka dieu, upami anjeun mendakan ieu mangpaat, punten like sareng share. Upami anjeun hoyong nampi apdet heula, anjeun ogé tiasa ngiringan kuring!

Hatur nuhun parantos maca tulisan abdi. Tepang deui engké.

koméntar

alamat surélék anjeun moal diterbitkeun. Widang anu diperyogikeun dianggo * Labél

Ngagulung ka luhur