ไดเรกทอรีบทความ
เนื่องจากปลั๊กอิน Wordfenceไม่สามารถสแกนพาธชื่อโดเมนอื่นได้อย่างปลอดภัย ดังนั้นเพื่ออำนวยความสะดวกในการสแกนความปลอดภัยของปลั๊กอิน Wordfence จำเป็นต้องWordPressเส้นทางโดเมนย่อยของรูปภาพถูกผูกไว้กับโฟลเดอร์ชื่อโดเมนเดียวกันของเว็บไซต์ WordPress
VestaCPและสาขา HestiaCP คุณสามารถกำหนดเส้นทางไดเรกทอรีของโฟลเดอร์ชื่อโดเมนได้
แต่,แผงควบคุม CWPไม่สามารถกำหนดเส้นทางโฟลเดอร์ชื่อโดเมนย่อยเพื่อผูกกับเส้นทางภายในโฟลเดอร์ชื่อโดเมนเดียวกัน
เช่น,เฉิน เว่ยเหลียงบล็อกถูกผูกไว้กับเส้นทางโฟลเดอร์ย่อยของโดเมนย่อย ▼
/home/用户名/public_html/chenweiliang.com
เมื่อเพิ่มชื่อโดเมนย่อย จะไม่สามารถผูกกับเส้นทางภายในโฟลเดอร์ชื่อโดเมนเดียวกัน ▼
/home/用户名/public_html/chenweiliang.com/wp-content/img.chenweiliang.com
- ไม่สามารถเพิ่มเส้นทางโฟลเดอร์ชื่อโดเมนย่อยดังกล่าว...
- นี่คือวิธีแก้ปัญหา
กระบวนการเส้นทางไดเรกทอรีของโฟลเดอร์ชื่อโดเมนย่อยที่กำหนดเอง CWP
- ขั้นแรกให้เพิ่มเส้นทางโฟลเดอร์ของชื่อโดเมนย่อย (ตั้งค่าแยกจากโฟลเดอร์ชื่อโดเมนอื่น):
/home/用户名/public_html/img.chenweiliang.com
- จากนั้น แก้ไขไฟล์ vhosts ด้วยตนเอง และแทนที่เส้นทางไดเร็กทอรีของโฟลเดอร์ชื่อโดเมนนี้:
/home/用户名/public_html/img.chenweiliang.com
- แทนที่ด้วยเส้นทางไดเรกทอรีของโฟลเดอร์ชื่อโดเมนที่กำหนดเองต่อไปนี้:
/home/用户名/public_html/chenweiliang.com/wp-content/img.chenweiliang.com
จะแก้ไขไฟล์คอนฟิกูเรชัน vhosts ใน CWP7 และแทนที่พาธไดเร็กทอรีของโฟลเดอร์ชื่อโดเมนได้อย่างไร?
ขั้นตอนที่ 1:สร้างไดเร็กทอรีโฟลเดอร์ที่กำหนดเอง ▼
mkdir /home/用户名/public_html/chenweiliang.com/wp-content/img.chenweiliang.com
ขั้นตอนที่ 2:คัดลอกไฟล์รูปภาพไปยังตำแหน่งไดเร็กทอรีของโฟลเดอร์แบบกำหนดเองที่คุณเพิ่งสร้างขึ้น ▼
cp -rpf -f /home/用户名/public_html/img.chenweiliang.com/* /home/用户名/public_html/chenweiliang.com/wp-content/img.chenweiliang.com
ขั้นตอนที่ 3:เข้าสู่ WebServers Configuration Editor คุณต้องแก้ไขชื่อโดเมน Nginx vhosts configuration file แยกต่างหาก
คลิก "แก้ไข" ชื่อโดเมนของ Nginx vhosts ไฟล์การกำหนดค่า▼
- ตัวแก้ไขการกำหนดค่าเว็บเซิร์ฟเวอร์ → การตั้งค่าเว็บเซิร์ฟเวอร์ → /etc/nginx/conf.d/vhosts/ → แก้ไข
/etc/nginx/conf.d/vhosts/img.chenweiliang.com.conf
/etc/nginx/conf.d/vhosts/img.chenweiliang.com.ssl.conf
ขั้นตอนที่ 4: แทนที่เส้นทางไดเรกทอรีของโฟลเดอร์ชื่อโดเมนนี้ ▼
/home/用户名/public_html/img.chenweiliang.com
แทนที่ด้วยเส้นทางไดเรกทอรีของโฟลเดอร์ชื่อโดเมนที่กำหนดเองต่อไปนี้ ▼
/home/用户名/public_html/chenweiliang.com/wp-content/img.chenweiliang.com
ขั้นตอนที่ 5:เริ่มบริการ nginx ใหม่ ▼
systemctl restart nginx
ขั้นตอนที่ 6:เข้าสู่ WebServers Configuration Editor คุณต้องแก้ไขชื่อโดเมน Apache vhosts configuration file แยกต่างหาก
คลิก "แก้ไข" ชื่อโดเมนของ Apache vhosts ไฟล์การกำหนดค่า▼
- ตัวแก้ไขการกำหนดค่าเว็บเซิร์ฟเวอร์ → การตั้งค่าเว็บเซิร์ฟเวอร์ → /usr/local/apache/conf.d/vhosts/ → แก้ไข
/usr/local/apache/conf.d/vhosts/img.chenweiliang.com.conf
/usr/local/apache/conf.d/vhosts/img.chenweiliang.com.ssl.conf
- ตัวแก้ไขการกำหนดค่าเว็บเซิร์ฟเวอร์ → การตั้งค่าเว็บเซิร์ฟเวอร์ → /etc/nginx/conf.d/vhosts/ → แก้ไข
ขั้นตอนที่ 7: แทนที่เส้นทางไดเรกทอรีของโฟลเดอร์ชื่อโดเมนนี้ ▼
/home/用户名/public_html/img.chenweiliang.com
แทนที่ด้วยเส้นทางไดเรกทอรีของโฟลเดอร์ชื่อโดเมนที่กำหนดเองต่อไปนี้ ▼
/home/用户名/public_html/chenweiliang.com/wp-content/img.chenweiliang.com
ขั้นตอนที่ 8:เริ่มบริการ httpd ใหม่▼
systemctl restart httpd
ขั้นตอนที่ 9:.htaccess ไฟล์เพื่อเพิ่มการเปลี่ยนเส้นทางไม่รวมกฎไดเรกทอรีของโฟลเดอร์
ถ้ามีจะข้ามไปที่ชื่อโดเมนระดับที่สองโดยอัตโนมัติโดยไม่มี www ชื่อโดเมนระดับบนสุดคุณต้องเพิ่มกฎไดเรกทอรีโฟลเดอร์การยกเว้นการเปลี่ยนเส้นทางในไฟล์ .htaccess ▼
RewriteCond %{REQUEST_URI} !^/img.chenweiliang.com/.*$ [NC]
วางรหัสนี้ก่อนกฎข้อแรกเพื่อให้ได้ฟังก์ชันการยกเว้นไดเรกทอรีที่ระบุ ▼
RewriteEngine On RewriteCond %{REQUEST_URI} !^/img.chenweiliang.com/.*$ [NC] RewriteCond %{HTTP_HOST} !^www\. [NC] RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
ขั้นตอนที่ 10:รีเฟรชเว็บไซต์เพื่อดูว่าการเปลี่ยนแปลงมีผลหรือไม่
- ปิดโดเมนย่อย CDN และรีเฟรชเว็บไซต์โดเมนย่อย
ขั้นตอนที่ 11:สำรองไฟล์การกำหนดค่าไปยังเครื่องคอมพิวเตอร์และ Google Drive
- หากในการตั้งค่าเว็บเซิร์ฟเวอร์ → เลือกเว็บเซิร์ฟเวอร์ หลังจากบันทึกและสร้างการกำหนดค่าใหม่ เนื้อหาไฟล์ที่แก้ไขด้วยตนเองข้างต้นจะไม่ถูกต้อง
- จำเป็นต้องแก้ไขด้วยตนเองอีกครั้ง ซึ่งลำบากมาก ดังนั้น หลังจากแก้ไขด้วยตนเอง ไฟล์ต้องได้รับการสำรองข้อมูลเพื่อกู้คืนไฟล์การกำหนดค่าที่สำรองไว้อย่างรวดเร็ว
ต่อไปนี้เป็นคำสั่งเพื่อกู้คืนไฟล์การกำหนดค่า vhost สำรองอย่างรวดเร็ว▼
cp -rpf -f /newbackup/backup-vhost-file/nginx-vhosts-file_modified/* /etc/nginx/conf.d/vhosts/ cp -rpf -f /newbackup/backup-vhost-file/apache-vhosts-file_modified/* /usr/local/apache/conf.d/vhosts/
หลังจากกู้คืนไฟล์คอนฟิกูเรชัน vhosts สำรองแล้ว อย่าลืมรีสตาร์ท nginx และ httpd เพื่อให้มีผล ▼
systemctl restart nginx systemctl restart httpd
- ทั้งนี้เพื่อวัตถุประสงค์ในการบันทึกและข้อมูลเท่านั้น
ขั้นตอนที่ 12:使用ปลั๊กอินแทนที่การค้นหาที่ดีขึ้นทำการทดแทนเส้นทาง
เส้นทางนี้ ▼
home/用户名/public_html/img.chenweiliang.com
แทนที่ด้วย ▼
/home/用户名/public_html/chenweiliang.com/wp-content/img.chenweiliang.com
ขั้นตอนที่ 13:ลบโดเมนย่อยของรูปภาพ ▼
rm -rf /home/用户名/public_html/img.chenweiliang.com
ขั้นตอนที่ 14:หลังจากยืนยันแล้ว ให้กู้คืนโดเมนย่อย CDN
หวัง Chen Weiliang บล็อก ( https://www.chenweiliang.com/ ) แชร์ "CWP กำหนดเส้นทางไดเรกทอรีโฟลเดอร์ย่อยอย่างไร?แก้ไขไฟล์ vhosts" เพื่อช่วยคุณ
ยินดีต้อนรับสู่การแบ่งปันลิงค์ของบทความนี้:https://www.chenweiliang.com/cwl-28218.html
ยินดีต้อนรับสู่ช่อง Telegram ของบล็อกของ Chen Weiliang เพื่อรับข่าวสารล่าสุด!
📚 คู่มือนี้มีคุณค่ามหาศาล 🌟 นี่เป็นโอกาสที่หายาก อย่าพลาด! ⏰⌛💨
แชร์และชอบถ้าคุณชอบ!
การแบ่งปันและไลค์ของคุณเป็นแรงจูงใจอย่างต่อเนื่องของเรา!