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
Bước 2: Tạo default.asp tại c:inetpubwwwroot với nội dung như sau:

===================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
%>
===================end===================
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"
%>
===================end===================

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.
fx500a viết 00:43 ngày 10/10/2018
yeah! rất tuyệt, thử một phát mới được. Nhưng mà em muốn hỏi: trong LAN thì máy khác có truy cập theo cái đó được ko?
raban viết 00:47 ngày 10/10/2018
Quote Được gửi bởi fx500a
yeah! rất tuyệt, thử một phát mới được. Nhưng mà em muốn hỏi: trong LAN thì máy khác có truy cập theo cái đó được ko?
Được , với điều kiện bạn phải biết IP (trong mạng nội bộ LAN thì cành tốt) của máy chủ chứa ứng dụng bạn muốn chạy . VD bạn muốn khi type http://www.PChome.com thì nó sẽ redicrect sang máy có IP là 10.0.0.1 (IP trong mạng LAN) thì bạn mở file hosts của từng máy và thêm vào dòng sau:
10.0.0.1 pchome.com
Chúc vui
Omnislash viết 00:49 ngày 10/10/2018
Nhân tiện cho hỏi cái IIS 6 download o dau vay ?
planet-save viết 00:43 ngày 10/10/2018
Được chứ, mỗi máy trong lan thay vì sửa C:\WINDOWS\system32\drivers\etc\hosts như trên, bạn hãy thay 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
raban viết 00:51 ngày 10/10/2018
Quote Được gửi bởi Omnislash
Nhân tiện cho hỏi cái IIS 6 download o dau vay ?
Cài WIN 2k3 là có sẵn rồi mà . Nếu muốn upgrade thì vào microsoft.com mà tìm bạn à .
HERE
fx500a viết 00:47 ngày 10/10/2018
trong LAN em thấy một điều thế này: có thể truy cập theo tên máy (nếu đã cài IIS).
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.
planet-save viết 00:46 ngày 10/10/2018
ừ đúng rồi, có thể chạy theo tên máy hay ip
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.
planet-save viết 00:53 ngày 10/10/2018
Cái này mà dùng để làm trang login giả trong LAN thì hết sẩy, có gõ http://mail.yahoo.com cũng chết như thường.
hoangminh viết 00:51 ngày 10/10/2018
Quote Được gửi bởi planet-save
Cái này mà dùng để làm trang login giả trong LAN thì hết sẩy, có gõ http://mail.yahoo.com cũng chết như thường.
Hacker hat grey
Bài liên quan
0