PHP TUTORIALS
Hướng dẫn tạo domain ảo tại localhost với XAMPP trên Window Có gì mới trong PHP 8 (Tính năng, Cải tiến và Trình biên dịch JIT) Hướng dẫn viết ứng dụng kiểm tra năm sinh theo âm lịch bằng PHP Xử lý realtime trong PHP sử dụng pusher Hướng dẫn gửi mail trong PHP với PHPMailer Bóc tách dữ liệu từ trang khác bằng PHP Simple HTML DOM Parser Cách sửa lỗi hình ảnh khi đăng bài viết lên Facebook Hướng dẫn tạo thông báo realtime với pushcrew Kích thước chuẩn và cách làm FavIcon icon Tìm hiểu bản chất vòng lặp foreach trong php Những vấn đề nâng cao kỹ năng lập trình trong php Sử Dụng Vòng Lặp Xuất Dữ Liệu Bảng Tính Lương Tìm hiểu thuật toán phân trang trong php Giới hạn số trang trong thuật toán phân trang Bài 01: Đệ quy menu đa cấp với php và mysql - phần 1 Bài 02: Đệ quy menu đa cấp với php và mysql - phần 2 Tích hợp bộ search google vào website Nên dùng count() hay sizeof() để đếm số phần tử của mảng Bài 01: Lấy dữ liệu từ mysql lưu vào file excel với PHPExcel Tạo slug tự động bằng JavaScript và PHP RSS là gì? Cách Tạo RSS cho Website PHP CMS là gì? Các CMS phổ biến hiện nay (update 2021) Web động là gì? Web tĩnh là gì? Chặn referrer từ website simple-share-buttons.com Bảng mã ASCII chuẩn các hệ nhị phân - thập phân - thập lục phân Hướng dẫn tạo Facebook App để lấy App ID và Secret Key Mối liên hệ giữa HTML - PHP - MYSQL Tự động post bài viết lên tường với hootsuite.com Kiểm tra người dùng đã đăng nhập hay chưa bằng PHP Lấy video kênh Youtube mới nhất bằng jQuery và Youtube API V3 Đệ quy chuyên mục đa cấp trong PHP toàn tập Font Awesome là gì? Cách sử dụng Font Awesome Tích hợp đăng nhập Google vào Website Thuật toán phân trang với PHP và MySQL Cài đặt LAMP trên Fedora
CÁC CHỦ ĐỀ
BÀI MỚI NHẤT
Dự án mới của mình là gamehow.net, mời anh em ghé thăm và góp ý ạ.

Hướng dẫn tạo domain ảo tại localhost với XAMPP trên Window

Thông thường khi chúng ta lập trình trên localhost thì đường dẫn bắt buộc phải là localhost/ten_project, đường dẫn này nhìn có vẻ rất tù và đôi khi khó phát triển ở một số framework bởi cơ chế hoạt động route của framework bắt buộc phải chạy ở domain thực. Vậy câu hỏi đặt ra là làm thế nào để chạy domain ở localhost? Có một cách đơn giản đó là tạo domain ảo. Vì mình sử dụng hệ điều hành Window nên trong phạm vi bài viết này mình chỉ hướng dẫn các bạn cách thiết lập ở Window thôi nhé.

1. Cấu hình file hosts

Bạn mở file hosts bằng chương trình notepad nằm trong thư mục có đường dẫn sau: C:\Windows\System32\drivers\etc.

banquyen png
Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

Tiếp theo bạn nhập nội dung sau vào cuối file host và lưu lại.

127.0.0.1 freetuts.dev

Trong đó dãy IP chính là địa chỉ IP của localhost và freetuts.dev chính là tên domain ảo mà bạn muốn.

file hosts jpg

2. Cấu hình file httpd.conf

Bạn mở file httpd.conf nằm trong thư mục cài đặt của XAMPP nhu sau: D:\xampp\apache\conf, trong đó D:\ chính là ổ đĩa mà bạn đã cài đặt XAMPP.

Bạn nhập nội dung sau vào cuối file và lưu lại:

<VirtualHost *:80>
    DocumentRoot "D:/xampp/htdocs/freetuts"
    ServerName freetuts.dev
</VirtualHost>

cau hinh file httpd conf jpg

Trong đó:

  • DocumentRoot "D:/xampp/htdocs/freetuts" chính là đường dẫn trỏ tới tên project
  • ServerName freetuts.dev chính là tên domain ảo.

Bạn lưu lại và restart XAMPP, sau đó truy cập vào domain freetuts.dev thì sẽ thấy kết quả.

3. Lời kết

Có một số framework yêu cầu bạn phải chạy domain thực thì hệ thống route mới hoạt động được, và lúc này bạn sử dụng domain ảo tại localhost để lập trình thì quá là tiện lợi.

Qua bài này mình đã hướng dẫn các bạn cách cài đặt và chạy domain ảo tại localhost bằng phần mềm XAMPP, hy vọng sẽ giúp ích được cho các bạn.

Cùng chuyên mục:

Hàm key_exists() trong PHP

Hàm key_exists() trong PHP

Cách sử dụng key_exists() trong PHP

Hàm mysqli_fetch_row() trong PHP

Hàm mysqli_fetch_row() trong PHP

Cách sử dụng mysqli_fetch_row() trong PHP

Hàm end() trong PHP

Hàm end() trong PHP

Cách sử dụng end() trong PHP

Hàm mysqli_field_count() trong PHP

Hàm mysqli_field_count() trong PHP

Cách sử dụng mysqli_field_count() trong PHP

Hàm count() trong PHP

Hàm count() trong PHP

Cách sử dụng count() trong PHP

Hàm mysqli_field_seek() trong PHP

Hàm mysqli_field_seek() trong PHP

Cách sử dụng mysqli_field_seek() trong PHP

Hàm compact() trong PHP

Hàm compact() trong PHP

Cách sử dụng compact() trong PHP

Hàm mysqli_field_tell() trong PHP

Hàm mysqli_field_tell() trong PHP

Cách sử dụng mysqli_field_tell() trong PHP

Hàm array_values() trong PHP

Hàm array_values() trong PHP

Cách sử dụng array_values() trong PHP

Hàm mysqli_free_result() trong PHP

Hàm mysqli_free_result() trong PHP

Cách sử dụng mysqli_free_result() trong PHP

Hàm array_unshift() trong PHP

Hàm array_unshift() trong PHP

Cách sử dụng array_unshift() trong PHP

Hàm mysqli_get_charset() trong PHP

Hàm mysqli_get_charset() trong PHP

Cách sử dụng mysqli_get_charset() trong PHP

Hàm array_shift() trong PHP

Hàm array_shift() trong PHP

Cách sử dụng array_shift() trong PHP

Hàm mysqli_get_client_stats() trong PHP

Hàm mysqli_get_client_stats() trong PHP

Cách sử dụng mysqli_get_client_stats() trong PHP

Hàm array_unique() trong PHP

Hàm array_unique() trong PHP

Cách sử dụng array_unique() trong PHP

Hàm mysqli_get_client_version() trong PHP

Hàm mysqli_get_client_version() trong PHP

Cách sử dụng mysqli_get_client_version() trong PHP

Hàm array_uintesect() trong PHP

Hàm array_uintesect() trong PHP

Cách sử dụng array_uintesect() trong PHP

Hàm mysqli_get_connection_stats() trong PHP

Hàm mysqli_get_connection_stats() trong PHP

Cách sử dụng mysqli_get_connection_stats() trong PHP

Hàm array_sum() trong PHP

Hàm array_sum() trong PHP

Cách sử dụng array_sum() trong PHP

Hàm mysqli_get_host_info() trong PHP

Hàm mysqli_get_host_info() trong PHP

Cách sử dụng mysqli_get_host_info() trong PHP

Top