Last Updated on 02/11/2024
Khi chuyển website sang server khác, mình thường edit file host của máy mình sao cho nhận domain với địa chỉ IP mới để mình thao tác xử lý. Sau khi website chạy hoàn hảo rồi, mình mới chính thức trỏ domain về IP của VPS mới để cho người dùng sử dụng.
Cách thực hiện này có ưu điểm là truy cập của khách vào website hoàn toàn không bị gián đoạn và mình vẫn thao tác với website trên server mới bình thường.
Cách thực hiện rất đơn giản, bạn chỉ cần thêm đoạn sau vào file hosts trên máy tính của mình:
1 |
xxx.xxx.xxx.xxx domain.com |
Thay xxx.xxx.xxx.xxx bằng IP VPS của bạn và domain.com bằng domain của bạn là được.
Cách edit file hosts:
Chỉnh sửa File hosts trên Linux (Ubuntu/ Linux Mint / Centos …)
Nếu chỉ thêm một vài IP trong hosts file bạn có thể dùng nano nhưng bây giờ chúng ta cần copy khoảng 20 đến 30 ngàn dòng, điều này thực hiện trong nano rất khó khăn. Vì vậy ta nên edit bằng một trình edit text. Bạn có thể dùng: gedit, leafpad… tùy theo bạn sử dụng trình duyệt text nào trên máy tính.
- Chuyển sang user root
1 su- Cài đặt gedit nếu bạn chưa có
12 yum -y install gedit (Trên Centos)apt-get install gedit (Lubuntu...)- Mở File Hosts và thay thế nội dung từ file hosts bạn đã download ở đầu bài viết. Sau đó save lại.
1 gedit /etc/hosts- Khởi động lại máy tính hoặc thoát trình duyệt và mở lại để thay đổi có hiệu lực.
Chỉnh Sửa File Hosts trên Mac OSX
- Mở Finder sau đó vào menu GO, chuyển tới Go to Folder (hoặc nhấn tổ hợp phim Shift + Command + G) . Điền /private/etc/ và nhấn nút Go
- Sau khi vào /private/etc/ rồi, bạn tìm file hosts và copy file này ra Desktop.
- Ta sẽ chỉnh sửa file hosts trên Destop. Thay thế nội dung file hosts bạn đã download ở trên cho file này. Sau khi chỉnh sửa xong, ta copy file này.
- Quay trở lại /private/etc/ , ta thực hiện backup file hosts hiện tại bằng cách đổi tên hosts thành hosts_backup. Trong quá trình đổi, bạn cần nhập mật khẩu tài khoản. Đổi xong, ta Paste file hosts mà ta vừa edit tại Desktop vào đây. Tiếp tục nhập mật khẩu tài khoản để hoàn thành.
- Bạn cần khởi động lại máy tính để thay đổi có hiệu lực hoặc với MacOS từ 10.6 trở nên ta có thể dùng lệnh dưới để clear DNS cache
12dscacheutil -flushcache
Chỉnh sửa file hosts trên Windows
Chỉnh sửa edit hosts file trên WindowsXP / Windows NT / Windows 2000
- Click Start > All Programs > Accessories > Notepad
- Click File > Open
- Trong mục File name, điền C:\Windows\System32\Drivers\etc\hosts
- Click Open
- Copy nội dung của file hosts bạn download từ đầu bài viết vào đây
- Click File > Save để lưu lại ta đã thực hiện.
Chỉnh sửa edit hosts file Trên Windows 7 / Windows Vista
- Click Start > All Programs > Accessories.
- Click chuột phải Notepad và chọn Run as administrator.
- Click Continue khi có bảng xác nhận hiện ra.
- Khi Notepad được mở, click File > Open.
- Trong bảng File name , nhập C:\Windows\System32\Drivers\etc\hosts.
- Click Open.
- Copy nội dung của file hosts bạn download từ đầu bài viết vào đây
- Click File > Save để lưu lại thay đổi ta đã thực hiện.
Chỉnh sửa edit hosts file trên Windows 8
- Nhấn Windows key.
- Nhập Notepad trong ô tìm kiếm.
- Trong kết quả tìm kiếm, nhấn chuột phải vào Notepad và chọn Run as administrator.
- Trong Notepad, trong phần Open ta mở file có đường dẫn : c:\Windows\System32\Drivers\etc\hosts
- Copy nội dung của file hosts bạn download từ đầu bài viết vào đây
- Click File > Save để lưu lại thay đổi ta đã thực hiện.
Chỉnh sửa edit hosts file Trên Windows 10
- Vào C:\Windows\System32\Drivers\etc và copy file hosts ra Desktop
- Mở file hosts tại Desktop bằng NotePad, sau đó thay thế nội dung bằng nội dung từ file hosts ta đã download ở đầu bài viết. Edit xong ta lưu lại.
- Copy file file hosts ở Desktop ngược trở lại C:\Windows\System32\Drivers\etc . Một bảng lựa chọn ghi đè hiện ra, bạn chọn Replace the file in the destination.
- Windows sẽ xác nhận quyền Administrator, bạn nhấn Continue là hoàn thành việc thay đổi nội dung hosts file trên Windows 10.
Xem thêm:
Chúc bạn thành công.
Trước vẫn dùng cách này để đổi vps suốt mà giờ dùng https nên không đổi vps theo kiểu này được nữa :))))
Mình xài Win, trước đây hay dùng cách sửa file host để trỏ IP cho web, hiện đang dùng phần mềm hostman để làm việc này, nhanh hơn rất nhiều.
Thanks bạn.
Mình không dùng win nên không biết phần mềm này.
Tối nay vọc thử xem sao, sau đó sẽ update vào bài viết. 🙂