Hướng dẫn config nhiều domain sử dụng chung một database và code cho wordpress trên VPSSIM
PostPosted:30 Aug 2018 08:48
Trên VPS bạn có domainA.com đang sử dụng wordpress, bây giờ bạn muốn thêm vào domainB.com, domainC.com và domainD.com cùng sử dụng chung database và thư mục code với domainA.com ( tức là nội dung của 4 website khác nhau, chỉ tên miền khác nhau mà thôi). Chúng ta sẽ thực hiện như sau:
Đầu tiên chúng ta sẽ config 3 domain muốn thêm làm parked domain với domainA.com
ta sử dụng nano để edit trực tiếp vhost trên VPS hoặc bạn có thể download về máy tính, edit xong upload ngược trở lại VPS.
Tiếp theo, bạn phải kiểm tra xem edit của mình đã chính xác chưa:
edit wp-config.php của domainA.Com
Ta thêm một trong 2 đoạn code dưới vào đầu file, ngay dưới <?php
Thêm domain cụ thể:
Đầu tiên chúng ta sẽ config 3 domain muốn thêm làm parked domain với domainA.com
ta sử dụng nano để edit trực tiếp vhost trên VPS hoặc bạn có thể download về máy tính, edit xong upload ngược trở lại VPS.
Code: Select all
Ta tìm đến đoạn:nano /etc/nginx/conf.d/domainA.com.conf
Code: Select all
ta edit như bên dưới. Nếu bạn có 1 domain thì ta chỉ thêm vào đó 1 domain mà thôi....
server_name domainA.com;
.....
Code: Select all
Sau đó save lại, nếu dùng nano thì ta nhấn Ctrl + x, sau đó điền y và Enter.....
server_name domainA.com domainB.com domainC.com domainD.com;
.....
Tiếp theo, bạn phải kiểm tra xem edit của mình đã chính xác chưa:
Code: Select all
Nếu kết quả như dưới thì bạn khởi động lại nginx là được:nginx -t
Code: Select all
khởi động lại nginx/:# nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
Code: Select all
Tiếp theo, ta sẽ config WP-CONFIG.PHP của domainA.Com để tự nhận từng domain riêng biệt khi ta truy cập từng domain:service nginx restart
edit wp-config.php của domainA.Com
Ta thêm một trong 2 đoạn code dưới vào đầu file, ngay dưới <?php
Thêm domain cụ thể:
Code: Select all
// Nếu thêm 1 domain thì dùng config:
define('WP_SITEURL', 'http://domainB.com');
define('WP_HOME', 'http://domainB.com');
Code: Select all
Save lại và clear Zend Opcache bằng cách khởi động lại PHP-FPM;// Dùng config này nếu nhiều domain:
define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST']);
define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST']);
Code: Select all
Hoặc dùng chức năng clear Zend Opcache trong Quản Lý Zend Opcacheservice php-fpm restart
========================================================================= BAT Zend OPcache thanh cong ! ========================================================================= VPSSIM - Quan Ly VPS/Server by VPSSIM.VN (4.5.12) ========================================================================= Quan Ly Zend OPcache (Enable) ========================================================================= RAM Usage: 40 MB - Max Files: 12345 - Auto Clear Time: 9999 seconds ========================================================================= Blacklist: 0 | Link View: http://108.61.150.186:888/OP-Blacklist.txt ========================================================================= Huong dan su dung: http://go.vpssim.vn/zendopcache ========================================================================= 1) Tat Opcache 4) Xoa Website Khoi Blacklist 2) Cau Hinh Zend Opcache 5) Clear Zend OPcache 3) Them Website Vao BlackList Nhap lua chon cua ban (0-Thoat):