CWP กำหนดเส้นทางไดเรกทอรีโฟลเดอร์ย่อยอย่างไรแก้ไขไฟล์ vhosts

เนื่องจากปลั๊กอิน Wordfenceไม่สามารถสแกนพาธชื่อโดเมนอื่นได้อย่างปลอดภัย ดังนั้นเพื่ออำนวยความสะดวกในการสแกนความปลอดภัยของปลั๊กอิน Wordfence จำเป็นต้องWordPressเส้นทางโดเมนย่อยของรูปภาพถูกผูกไว้กับโฟลเดอร์ชื่อโดเมนเดียวกันของเว็บไซต์ WordPress

VestaCPและสาขา HestiaCP คุณสามารถกำหนดเส้นทางไดเรกทอรีของโฟลเดอร์ชื่อโดเมนได้

แต่,แผงควบคุม CWPไม่สามารถกำหนดเส้นทางโฟลเดอร์ชื่อโดเมนย่อยเพื่อผูกกับเส้นทางภายในโฟลเดอร์ชื่อโดเมนเดียวกัน

เช่น,เฉิน เว่ยเหลียงบล็อกถูกผูกไว้กับเส้นทางโฟลเดอร์ย่อยของโดเมนย่อย ▼

/home/用户名/public_html/chenweiliang.com

เมื่อเพิ่มชื่อโดเมนย่อย จะไม่สามารถผูกกับเส้นทางภายในโฟลเดอร์ชื่อโดเมนเดียวกัน ▼

/home/用户名/public_html/chenweiliang.com/wp-content/img.chenweiliang.com
  • ไม่สามารถเพิ่มเส้นทางโฟลเดอร์ชื่อโดเมนย่อยดังกล่าว...
  • นี่คือวิธีแก้ปัญหา

กระบวนการเส้นทางไดเรกทอรีของโฟลเดอร์ชื่อโดเมนย่อยที่กำหนดเอง CWP

  1. ขั้นแรกให้เพิ่มเส้นทางโฟลเดอร์ของชื่อโดเมนย่อย (ตั้งค่าแยกจากโฟลเดอร์ชื่อโดเมนอื่น):
    /home/用户名/public_html/img.chenweiliang.com
  2. จากนั้น แก้ไขไฟล์ vhosts ด้วยตนเอง และแทนที่เส้นทางไดเร็กทอรีของโฟลเดอร์ชื่อโดเมนนี้:
    /home/用户名/public_html/img.chenweiliang.com
  3. แทนที่ด้วยเส้นทางไดเรกทอรีของโฟลเดอร์ชื่อโดเมนที่กำหนดเองต่อไปนี้:
    /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/ → แก้ไข

CWP กำหนดเส้นทางไดเรกทอรีโฟลเดอร์ย่อยอย่างไรแก้ไขไฟล์ 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/ → แก้ไข

เข้าสู่ WebServers Configuration Editor แก้ไขชื่อโดเมน Apache vhosts configuration file No. 2

  • /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 เพื่อรับข่าวสารล่าสุด!

🔔 เป็นคนแรกที่ได้รับ "คู่มือการใช้งานเครื่องมือ AI การตลาดเนื้อหา ChatGPT" อันทรงคุณค่าในไดเรกทอรีด้านบนของช่อง! 🌟
📚 คู่มือนี้มีคุณค่ามหาศาล 🌟 นี่เป็นโอกาสที่หายาก อย่าพลาด! ⏰⌛💨
แชร์และชอบถ้าคุณชอบ!
การแบ่งปันและไลค์ของคุณเป็นแรงจูงใจอย่างต่อเนื่องของเรา!

 

发表评论

ที่อยู่อีเมลของคุณจะไม่ถูกเผยแพร่ 必填项已用 * 标注