CWP tùy chỉnh đường dẫn thư mục tên miền phụ như thế nào?Chỉnh sửa tệp vhosts

plugin Wordfence không thể quét an toàn các đường dẫn tên miền khác, để tạo điều kiện cho việc quét an toàn bởi plugin Wordfence, các đường dẫn tên miền phụ hình ảnh của WordPress cần được liên kết với cùng một thư mục tên miền của trang web WordPress.

VestaCP và phiên bản phái sinh HestiaCP cho phép người dùng tùy chỉnh đường dẫn thư mục của tên miền.

Tuy nhiên, đường dẫn thư mục tên miền phụ trong bảng điều khiển CWP không thể được tùy chỉnh để liên kết với một đường dẫn nằm trong cùng thư mục tên miền chính.

Ví dụ, blog của Chen Weiliang đã được liên kết với đường dẫn thư mục tên miền phụ ▼

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

Khi thêm tên miền phụ, nó không thể có hiệu lực liên kết với đường dẫn trong cùng thư mục tên miền ▼

/home/用户名/public_html/chenweiliang.com/wp-content/img.chenweiliang.com
  • Không thể thêm đường dẫn thư mục tên miền phụ như vậy ...
  • Đây là giải pháp.

Quy trình đường dẫn thư mục tên miền phụ tùy chỉnh CWP

  1. Đầu tiên hãy thêm đường dẫn thư mục của tên miền phụ (được đặt riêng biệt với các thư mục tên miền khác):
    /home/用户名/public_html/img.chenweiliang.com
  2. Sau đó, chỉnh sửa thủ công tệp vhosts và thay thế đường dẫn thư mục của thư mục tên miền này:
    /home/用户名/public_html/img.chenweiliang.com
  3. Thay thế bằng đường dẫn thư mục thư mục tên miền tùy chỉnh sau:
    /home/用户名/public_html/chenweiliang.com/wp-content/img.chenweiliang.com

Làm thế nào để chỉnh sửa tệp cấu hình vhosts trong CWP7 và thay thế đường dẫn thư mục của thư mục tên miền?

Bước 1: Tạo thư mục tùy chỉnh ▼

mkdir /home/用户名/public_html/chenweiliang.com/wp-content/img.chenweiliang.com

Bước 2: Sao chép các tệp hình ảnh vào vị trí của thư mục tùy chỉnh mà bạn vừa tạo. ▼

cp -rpf -f /home/用户名/public_html/img.chenweiliang.com/* /home/用户名/public_html/chenweiliang.com/wp-content/img.chenweiliang.com

Bước 3: Truy cập Trình chỉnh sửa cấu hình máy chủ web và chỉnh sửa riêng tệp cấu hình vhosts của tên miền Nginx.

Nhấp vào "Chỉnh sửa" tệp cấu hình vhosts tên miền của Nginx ▼

  • Trình chỉnh sửa cấu hình máy chủ web → Cài đặt máy chủ web → /etc/nginx/conf.d/vhosts/ → Chỉnh sửa

CWP tùy chỉnh đường dẫn thư mục tên miền phụ như thế nào?Chỉnh sửa tệp vhosts

  • /etc/nginx/conf.d/vhosts/img.chenweiliang.com.conf
  • /etc/nginx/conf.d/vhosts/img.chenweiliang.com.ssl.conf

Bước 4: Thay thế đường dẫn thư mục thư mục tên miền này ▼

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

Thay thế bằng đường dẫn thư mục thư mục tên miền tùy chỉnh sau ▼

/home/用户名/public_html/chenweiliang.com/wp-content/img.chenweiliang.com

Bước 5: Khởi động lại dịch vụ nginx ▼

systemctl restart nginx

Bước 6: Mở Trình chỉnh sửa cấu hình máy chủ web và chỉnh sửa riêng tệp cấu hình vhosts của tên miền Apache.

Nhấp vào "Chỉnh sửa" tệp cấu hình vhosts tên miền của Apache ▼

  • Trình chỉnh sửa cấu hình máy chủ Web → Cài đặt máy chủ web → /usr/local/apache/conf.d/vhosts/ → Chỉnh sửa

Mở Trình chỉnh sửa cấu hình máy chủ web và chỉnh sửa tệp cấu hình vhosts của tên miền Apache.

  • /usr/local/apache/conf.d/vhosts/img.chenweiliang.com.conf
  • /usr/local/apache/conf.d/vhosts/img.chenweiliang.com.ssl.conf
  • Trình chỉnh sửa cấu hình máy chủ web → Cài đặt máy chủ web → /etc/nginx/conf.d/vhosts/ → Chỉnh sửa

Bước 7: Thay thế đường dẫn thư mục thư mục tên miền này ▼

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

Thay thế bằng đường dẫn thư mục thư mục tên miền tùy chỉnh sau ▼

/home/用户名/public_html/chenweiliang.com/wp-content/img.chenweiliang.com

Bước 8: Khởi động lại dịch vụ httpd ▼

systemctl restart httpd

Bước 9: Thêm các quy tắc loại trừ chuyển hướng vào tệp .htaccess.

Nếu bạn muốn tự động chuyển hướng người dùng đến một tên miền phụ không có tên miền cấp cao nhất www , bạn cần thêm quy tắc chuyển hướng vào tệp .htaccess để loại trừ các thư mục cụ thể. ▼

RewriteCond %{REQUEST_URI} !^/img.chenweiliang.com/.*$ [NC]

Đặt mã này trước quy tắc đầu tiên để đạt được chức năng loại trừ thư mục được chỉ định ▼

RewriteEngine On
RewriteCond %{REQUEST_URI} !^/img.chenweiliang.com/.*$ [NC]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

Bước 10: Làm mới trang web để xem các thay đổi đã có hiệu lực chưa.

  • Đóng CDN của miền phụ và làm mới trang web của miền phụ.

Bước 11: Sao lưu tệp cấu hình vào máy tính cục bộ và Google Drive của bạn.

  • Nếu trong Cài đặt WebServers → Chọn WebServer, sau khi lưu và xây dựng lại cấu hình, nội dung tệp được chỉnh sửa thủ công ở trên sẽ không hợp lệ.
  • Cần phải chỉnh sửa thủ công lại rất phiền phức, vì vậy sau khi chỉnh sửa thủ công phải sao lưu các tập tin để khôi phục nhanh các tập tin cấu hình đã sao lưu.

Sau đây là lệnh khôi phục nhanh chóng tệp cấu hình vhost đã sao lưu ▼

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/

Sau khi khôi phục tệp cấu hình vhosts sao lưu, hãy nhớ khởi động lại nginx và httpd để có hiệu lực ▼

systemctl restart nginx
systemctl restart httpd
  • Điều này chỉ dành cho mục đích ghi lại và cung cấp thông tin.

Bước 12: Sử dụng plugin Better Search Replace để thay thế đường dẫn.

con đường này ▼

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

thay thế bằng ▼

/home/用户名/public_html/chenweiliang.com/wp-content/img.chenweiliang.com

Bước 13: Xóa tên miền phụ hình ảnh ▼

rm -rf /home/用户名/public_html/img.chenweiliang.com

Bước 14: Sau khi xác nhận mọi thứ đều chính xác, hãy khôi phục CDN của tên miền phụ.

Hy vọng bài viết "Cách tùy chỉnh đường dẫn thư mục con trong CWP? Chỉnh sửa tệp vhosts" được chia sẻ trên blog của Chen Weiliang ( https://www.chenweiliang.com/ ) sẽ hữu ích cho bạn.

Bạn có thể thoải mái chia sẻ liên kết bài viết này: https://www.chenweiliang.com/cwl-28218.html

Để khám phá thêm nhiều mẹo ẩn🔑, vui lòng tham gia kênh Telegram của chúng tôi!

Chia sẻ và thích nếu bạn thích nó! Những chia sẻ và lượt thích của bạn là động lực tiếp tục của chúng tôi!

 

发表 评论

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

Di chuyển về đầu trang