09/10/2018, 22:38
Tạo domain trong localhost.
Tạo domain trong localhost.
Bài viết dành Windows XP sử dụng Internet Information Services (IIS), các trường hợp khác bạn tự tìm hiểu thêm. Nếu bạn chưa thành thạo IIS thì cũng có những chỗ giới thiệu hơi nhanh (làm biếng giải thích chi tiết quá). Cũng có những chỗ tôi nói theo những mặc định của IIS, nếu bạn đã chỉnh sửa IIS của bạn thì bạn phải coi lại nha. Chúc vui.
Bạn là dân thiết kế Web, mỗi khi muốn chạy xem thử thì lại phải gõ http://localhost/asp/12c17/ để xem. Ôi trông cái URL sao mà chán quá vậy, 12c17.com hay www.12c17.com có phải hay hơn không???
Bước 1: Mở C:WINDOWSsystem32driversetchosts (file này không có phần mở rộng) bằng chương trình Editor bất kì (Notepad chẳng hạn). Các hàng chữ bắt đầu bằng # là những chú thích, bạn không cần quan tâm (nếu siêng thì cứ đọc xem nó nói gì). Bạn chỉ cần quan tâm đến hàng cuối cùng "127.0.0.1 localhost" thôi. Nếu muốn tạo thêm domain nào thì bạn cứ thêm vào sau hàng này như sau:
127.0.0.1 localhost
127.0.0.1 12c17.com
127.0.0.1 www.12c17.com
127.0.0.1 hungdatdo.com
127.0.0.1 www.hungdatdo.com
127.0.0.1 12c17.com
127.0.0.1 www.12c17.com
127.0.0.1 hungdatdo.com
127.0.0.1 www.hungdatdo.com
===================begin===================
<%
site=request("HTTP_HOST")
dir=""
'Ban co the ket hop voi Else
if site="www.12c17.com" or site="12c17.com" then
dir="/asp/12c17"
end if
if site="www.hungdatdo.com" or site="hungdatdo.com" then
dir="/php/ibf"
end if
site="http://" & site & dir
site=site & request("URL") & "?" & request("QUERY_STRING")
Response.Redirect site
%>
site=request("HTTP_HOST")
dir=""
'Ban co the ket hop voi Else
if site="www.12c17.com" or site="12c17.com" then
dir="/asp/12c17"
end if
if site="www.hungdatdo.com" or site="hungdatdo.com" then
dir="/php/ibf"
end if
site="http://" & site & dir
site=site & request("URL") & "?" & request("QUERY_STRING")
Response.Redirect site
%>
Giải thích: Khi bạn chạy www.12c17.com thì thực chất nó sẽ chuyển đến http://localhost/asp/12c17 hay khi chạy www.hungdatdo.com nó sẽ chạy đến http://localhost/php/ibf .
Chú ý:
1). Theo mặc định thì iisstart.asp được chạy, bạn phải chỉnh lại để cho default.asp chạy đầu tiên.
2). Lần chạy đầu tiên thì http://localhost/asp/12c17 phải chạy mặc định default.asp đầu tiên. Nhưng nếu bạn muốn chạy index.php làm home thì khi đó bạn phải tạo http://localhost/asp/12c17default.asp với nội dung như sau:
===================begin===================
<%
Response.Redirect "index.php"
%>
Response.Redirect "index.php"
%>
Lý do là lần chạy đầu tiên thì file chạy mặc định đầu tiên trong c:inetpubwwwroot phải cùng tên với file chạy mặc định đầu tiên trong http://localhost/asp/12c17 . Bạn có thể khắc phục điều này bằng cách viết thêm cho default.asp tại c:inetpubwwwroot
Bài viết của Vũ đình Hùng (hungdatdo@yahoo.com).
Nếu bạn dùng bài viết này post qua diễn đàn khác thì mong tôn trọng tác giả.
Cảm ơn.
Bài liên quan
10.0.0.1 pchome.com
Chúc vui
ip_cua_may_cai_IIS 12c17.com
ip_cua_may_cai_IIS www.12c17.com
ip_cua_may_cai_IIS hungdatdo.com
ip_cua_may_cai_IIS www.hungdatdo.com
HERE
Em right click vào My Computer, chọn Properties, Network identification, Vào Properties để đổi tên máy (chỉ có quyền của admin). Sau đó em có thể truy cập theo tên máy. Vd máy em tên là b28, em lưu file default.asp trong wwwroot. Dùng máy khác em truy cập b28 thì nó dẫn tới file default.asp này.
nhưng nếu mỗi máy trong lan sửa C:\WINDOWS\system32\drivers\etc\hosts bằng
ip_cua_may_cai_IIS 12c17.com
ip_cua_may_cai_IIS www.12c17.com
ip_cua_may_cai_IIS hungdatdo.com
ip_cua_may_cai_IIS www.hungdatdo.com
thì cũng ok thôi mà, em tìm hiểu thêm nha.