Trang chủ Công cụ Cách thêm tên miền ảo cho localhost với XAMPP

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

bởi Thạch Phạm
24 bình luận 10550 views
Khuyến mãi hosting

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!

24 bình luận

Có thể bạn quan tâm

0 0 vote
Article Rating
guest
24 Comments
mới nhất
cũ nhất đánh giá nhiều
Inline Feedbacks
View all comments
Nguyên

nó báo lỗi 403 là bị lỗi gì vậy bạn

Can

Anh Chị cho em hỏi nếu như mình có 1 tên miền thực thì mình thay vào localhost thế nào ạ ? Em cám ơn

Can

Khi đổi port từ 80 sang 8888 và sau khi tạo web xong thì mình đổi lại port 80 thì làm như thế nào ạ ??? Em cám ơn

Thương

Em đã làm theo các bước như a Thanh hướng dẫn nhưng khi load tên miền thì web báo lỗi không tìm thấy trang web, chỉ mờ được với tên localhost:8888, port của em là 8888

nhân

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

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

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ông cần đăng ký tên miền đâu nhé bạn.

Tâm

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

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

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

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

Cảm ơn bạn!

Ròm

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

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

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

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.

canh

bạn ơi cho mình hỏi bạn có hỗ trợ qua teamview không. mình không biết cái tên miền như thế nào nữa.

Mr.Xiêu

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.

Mr.Xiêu

Mình sửa rồi mà không được, mà khi gõ vào localhost:81 thì nó vào dự án luôn. À quên mà mình tạo thêm một thư mục

www

nữa trong

httpdocs

. Khi gõ vào domain ảo nó chạy IIS của windows.

24
0
Would love your thoughts, please comment.x
()
x