Cách thêm tên miền ảo cho localhost với XAMPP

Cách cài đặt localhost trên máy tính với XAMPP  https://www.youtube.com/watch?v=8U8U7lT3xxY Khi học WordPress, mình khuyến khích các bạn nên sử …Jan 3 2013thachpham.com

Khi mình quay các video hướng dẫn mà có dùng đến localhost, có nhiều bạn thắc mắc là làm thế nào để có tên miền ảo trên localhost kiểu như https://thachpham.com thay vì http://localhost/thachpham. Thực ra cái này nếu bạn nào rành về Apache có thể biết đó chỉ là một tính năng Virtual Host trong Apache thôi, nhưng nếu bạn không biết thì bài hướng dẫn này sẽ giúp bạn biết cách thêm domain ảo cho localhost sử dụng XAMPP.

Trước tiên, bạn tìm đến file hosts ở máy tính tại C:\Windows\system32\drivers\etc\ rồi ấn chuột phải vào nó, chọn Properties.

Nếu bạn dùng Mac, hãy sửa file /private/etc/hosts hoặc /etc/hosts đối với Linux.

hosts-properties

Sau đó bạn chọn tab Security, ấn nút Edit để sửa quyền, chọn phần User và đánh dấu Full Control. Sau đó ấn Ok để lưu lại toàn bộ.

hosts-properties-security

Bây giờ bạn mở file hosts ra, trỏ tên miền ảo cần thêm vào về IP của localhost là 127.0.0.1. Rồi lưu lại file hosts.

add-domain-hostsfile

Bây giờ bạn hãy vào thư mục C:\xampp\apache\conf\extra\ tìm file httpd-vhosts.conf rồi mở lên.

xampp-vhosts-conf

Sau đó tìm đến dòng này và xóa hai dấu thăng (#) đi. Nếu bạn có dùng port khác cho Apache thì hãy đổi 80 thành cổng của bạn.

##NameVirtualHost *:80

Sau đó chèn thêm đoạn dưới đây vào cuối file httpd-vhosts.conf để khai báo thêm domain thachpham.com.

<VirtualHost *:80>
    DocumentRoot "C:/xampp/htdocs/thachpham"
    ServerName thachpham.com
</VirtualHost>
  • DocumentRoot: Đường dẫn của thư mục mà bạn muốn domain ảo trỏ về.
  • ServerName: Domain ảo đã khai báo trong file hosts mà bạn muốn thêm vào localhost.

Bây giờ thì hãy khởi động lại Apache và truy cập domain ảo của bạn để xem kết quả.

Chúc các bạn thành công!

Thạch Phạm

Đam mê với web và lập trình, thích viết và chia sẻ, nghiện cà phê và xăm mình, hứng thú với nhạc dân ca và nhạc không lời.

Xem thêm bài viết Subscribe

Để lại bình luận

20 Bình luận trên "Cách thêm tên miền ảo cho localhost với XAMPP"

avatar
Sắp xếp theo:   mới nhất | cũ nhất | đánh giá nhiều
nhân
Khách

A ơi cho e hỏi: code e chạy domain ảo khi làm demo thì lỗi, nhưng khi up lên host thì nó chạy bình thường!!! là sao a!!

Thien Y
Khách

Anh ơi cho e hỏi khi e đổi sang như a hướng dẫn ở trên Lại bị lỗi đường dẫn “css với js” ak!

Thanh Tam
Khách

Anh chị cho em hỏi:
Nếu wp của mình đang có dạng http://localhost/tamchai mà muốn chuyển về http://tamchai.com thì có phải đăng kí mua tên miền không ạ?
Em cảm ơn

Toàn Phạm
Khách

Không cần đăng ký tên miền đâu nhé bạn.

Tâm
Khách

Hi.
Admin cho mình hỏi mình tạo nhiều domain trên xampp thì phải làm sao ak. Vì hiện tại mình thực hiện nhiều dự án mà tạo được 1 domain. Mỗi lần như vậy mình phải vào cấu hình lại đường dẫn.

Thanks.

chetrung
Khách

Chào bạn!
cho mình hỏi nếu như trên 1 server mình muốn chạy 2 website ra ngoài internet thì cấu hình như thế nào trên file XAMP ạ!
mình thấy đây là tên miền ảo chạy trên local hoặc trong môi trường Lan, còn vấn đề chạy ra ngoài thì sao>

cảm ơn bạn nhiều !

Huyenle
Khách
Cho mình hỏi: Sau khi mình tạo tên miền ảo thì khi truy cập vào các bài viết trước đó và trang quản trị đều bị báo lỗi. Lỗi báo thế này: Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator at postmaster@localhost to inform them of the time this error occurred, and the actions you performed just before this error. More information about this error may be available in the server error log. Additionally, a 500 Internal Server Error error was encountered while trying to… Xem thêm »
Qui Nguyen
Khách
Mình củng bị tương tự và mình đã fix như sau: – Do máy mình có cài ampps nên việc đầu tiên mình remove phần mềm này để không conflict với XAMPP. – Sau mình delete toàn bộ thư mục ampss trong Program Files(x86), nếu báo lỗi không delete file mysqld.exe thì vào Task Manager để End Task nó đi là sẽ delete hết được – Sau đó bạn xampp- control panel để start Apache và MySQL lên. – Nếu bạn có thay đổi nội dung trong file hosts hay httpd-vhosts.conf, thì sau mỗi lần thay đổi bạn phài stop… Xem thêm »
Vivian Hoang
Khách

Cảm ơn bạn!

Ròm
Khách

chào bạn!
mình đã làm theo hướng dẫn của bạn nhưng khi đổi công khác 80 thì k thể chạy tên miền còn khi chạy công 80 thì chạy bình thường bạn có thể giúp mình đc không cảm ơn!

Văn Pháp
Khách

chào anh
em đã trỏ được tên miền paplop.ddns.net từ noip về localhost được rồi
có cách nào dể trỏ tên miền đã mua về localhost ko vậy, xin anh hướng dẫn
cám ơn anh

phong
Khách

Chào bạn, nếu bạn muốn chuyển tên miền đã mua về noip thì bạn phải đăng nhập vào trang quản trị tên miền của nhà cung cấp dịch vụ.
Sau đó tạo 2 bản ghi Frame, là @ và www. phần value là tên NOIP của bạn.
Chúc bạn thành công.

Tâm Phi
Khách

Mình làm theo hướng dẫn nhưng vẫn không thành công được. Mình chạy trên port 8888

Cấu hình như sau: file host :127.0.0.1 ecomerce.dev
File bên file httpd-vhosts.conf.

DocumentRoot "D:/xampp/htdocs/ecomerce2"
ServerName ecomerce.dev

NameVirtualHost *:8888

Nhưng không truy cập được.

Mr.Xiêu
Khách

Chào bạn! Mình muốn hỏi chút.
Mình dùng localhost:81 thì cấu hình thế nào. Mình làm theo video mà không đươc. Xin cảm ơn nhiều.

wpDiscuz
menu
menu