Thư mục bài viết
Vì 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
- Đầ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
- 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
- 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

/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

/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
