SlideShare a Scribd company logo
1 of 8
Download to read offline
TÀI LIỆU CỦA THƯ VIỆN LẬP TRÌNH
thuvienlaptrinh.edu.vn
HƯỚNG DẪN
CÁCH ĐỂ CHẠY THỬ WEBSITE
SỬ DỤNG TÊN MIỀN THẬT Ở
LOCALHOST
ĐỐI VỚI IISHOẶC APACHE
Hướng dẫn cách chạy thử web ở localhost bằng tên miền thật Trang 2 / 8
IIS & Apache Tác giả: Đặng Văn Lel
PHẦN 1: CHUẨN BỊ NHỮNG GÌ?
TTrrỏỏ ttêênn mmiiềềnn vvềề đđịịaa cchhỉỉ 112277..00..00..11 ởở ttrrêênn mmááyy mmììnnhh
Bạn đừng vội hiểu lầm về việc đăng nhập máy chủ DNS rồi đổi các record của tên
miền nhé. Mọi thứ mình làm là để làm sao khi mở trình duyệt lên, gõ tên miền,
enter thì nó truy vấn xuống IP 127.0.0.1 tức là localhost (là máy tính đang chạy).
Điều này thật đơn giản, cách này còn áp dụng được khi bạn không muốn ai đó truy
cập một website thực sự nào đó thì chỉ cần thực hiện việc sau đây:
B1 : Mở chương trình Notepad.exe bằng chế độ Administrator (click chuột phải,
chọn Run as administrator).
B2 : Từ cửa sổ notepad, bạn mở file tên host theo đường dẫn:
 C:WindowsSystem32driversetc  host
Bạn chú ý là bạn phải mở bộ lọc file của cửa sổ open file thành All files mới nhìn
thấy được file host nhé. (Xem hình dưới)
B3 : Thiết lập trỏ các tên miền mong muốn về 127.0.0.1
Giả sử bạn muốn trỏ 2 tên miền: testweb.com và testapi.com để chạy localhost,
bạn chỉ cần thêm 2 dòng dữ liệu vào file host như sau:
Hướng dẫn cách chạy thử web ở localhost bằng tên miền thật Trang 3 / 8
IIS & Apache Tác giả: Đặng Văn Lel
host
1
2
127.0.0.1 testweb.com
127.0.0.1 testapi.com
Xong rồi SAVE lại những thay đổi. Tới đây, bạn mở trình duyệt lên gõ testweb.com
thì nó sẽ không còn chạy lên server thật nữa mà hiển thị localhost (có thể là IIS
hoặc Apache, …), xem hình dưới.
B4 : Nếu bạn muốn bỏ thiết lập này đi và cho tên miền trỏ lại IP mà nó đang được
thiết lập trên máy chủ DNS như bình thường thì chỉ việc thêm dấu # vào trước chỗ
thiết lập muốn bỏ hoặc xóa nó đi.
host
1
2
#127.0.0.1 testweb.com
#127.0.0.1 testapi.com
Hướng dẫn cách chạy thử web ở localhost bằng tên miền thật Trang 4 / 8
IIS & Apache Tác giả: Đặng Văn Lel
CHÚ Ý: Trong một số trường hợp do trình duyệt ghi nhớ, sau khi thay đổi lại không
có tác dụng ngay. Nếu bạn đang test chức năng gì quan trọng thì hãy nhìn kỹ qua
dữ liệu xem cái hiển thị đang là localhost hay là server thật để tránh sai xót đáng
tiếc trong quá trình thao tác như lỡ xóa nội dung thật không nên xóa. Mình thường
làm nội dung dưới local có chút khác khi chạy trên server, do đó mỗi lần chạy mình
đều nhận ra nó đang chạy ở đâu ngay.
PHẦN 2: THIẾT LẬP ĐỐI VỚI IIS
(Các bạn đang cần cho Apache thì xem xuống PHẦN 3 ở dưới)
Nếu bạn đang lập trình website chạy trên IIS. Sau khi bạn đã trỏ được tên miền về
127.0.0.1 thì việc tiếp theo là tạo website trên IIS để nhận tên miền đó. Thực hiện
các bước như sau:
11.. TTạạoo wweebbssiittee mmớớii ttrroonngg IIIISS
B1: Bạn click chuột phải vào chỗ Sites, chọn “Add New Site…”
B2: Đặt tên các thành phần cho website như sau:
Hướng dẫn cách chạy thử web ở localhost bằng tên miền thật Trang 5 / 8
IIS & Apache Tác giả: Đặng Văn Lel
- Site name: bạn đặt tên để quản lý trong IIS, tên này sẽ hiển thị trong danh
sách website của IIS. Bạn nên đặt theo tên miền luôn cho dễ.
- Content Directory  Physical Path: Đường dẫn đi tới thư mục chạy
website của bạn. Chú ý là thư mục này là thư mục chạy nhé, tức là www ấy,
hoặc tên gì là do ban đầu bạn tạo project bạn đặt.
- Binding  Host name: nhập tên miền muốn chạy cho website này, ở đây
mình nhập là ten-mien-cua-toi.com
Click OK để tạo website mới.
Nếu website bị báo lỗi hoặc có biểu tượng STOP thì chỉ cần click vào website
rồi click tiếp “Restart” như trong hình thì sẽ xong.
 Bạn phải click chọn website khác rồi click chọn lại website đang làm thì
nút Restart mới sáng lên nhé 
Hướng dẫn cách chạy thử web ở localhost bằng tên miền thật Trang 6 / 8
IIS & Apache Tác giả: Đặng Văn Lel
22.. CChhạạyy tthhửử ttrrêênn ttrrììnnhh dduuyyệệtt
Tiếp theo là bạn cần đổi các thông tin config, database, … nếu có. Sau cùng là mở
trình duyệt lên rồi gõ tên miền của mình mới làm và cảm nhận thôi. 
Hướng dẫn cách chạy thử web ở localhost bằng tên miền thật Trang 7 / 8
IIS & Apache Tác giả: Đặng Văn Lel
PHẦN 3: THIẾT LẬP ĐỐI VỚI APACHE
Đối với Apache thì để thiết lập được từng website riêng chạy từng tên miền riêng ta
sẽ dùng Virtual Hosts để thiết lập điều đó.
B1 : Tìm và mở file có tên là httpd-vhosts.conf, thường sẽ được đặt trong đường
dẫn:
 C:xamppapacheconfextra (tùy vào cài đặt Apache ban đầu của bạn)
B2 : Tìm đến cuối file và thêm đoạn code bên dưới vào. Đoạn code này quan trọng
và để đảm bảo ta không mất quyền truy cập đến thư mục httpdocs. Xong bước này
ta đã sẵn sàng để tạo ra nhiều website khác nhau bằng tên miền của riêng nó trên
Apache.
httpd-vhosts.conf
1
2
3
4
<VirtualHost *>
DocumentRoot "C:xampphtdocs"
ServerName localhost
</VirtualHost>
 Hãy nhớ rằng: đường dẫn đến thư mục gốc httpdocs có thể khác nhau trên máy
tính của bạn tùy vào lựa chọn cài đặt Apache của bạn ban đầu.
B3 : Để thêm tên miền testweb.com và testapi.com ta thêm đoạn code khai báo
cho từng tên miền như sau:
httpd-vhosts.conf
1
2
3
4
5
6
7
8
<VirtualHost *>
DocumentRoot "C:xampphtdocstestweb_folname"
ServerName testweb.com
<Directory "C:xampphtdocstestweb_folname">
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
 testweb_folname: thư mục bạn tạo để chưa website testweb.com, tên này là
do bạn tạo ban đầu
 testweb.com: tên miền để chạy website này
Hướng dẫn cách chạy thử web ở localhost bằng tên miền thật Trang 8 / 8
IIS & Apache Tác giả: Đặng Văn Lel
Như vậy, toàn bộ nội dung thêm vô cuối file httpd-vhosts.conf để có thể chạy
được 2 website: testweb.com và testapi.com trên apache localhost sẽ như sau:
httpd-vhosts.conf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<VirtualHost *>
DocumentRoot "C:xampphtdocs"
ServerName localhost
</VirtualHost>
<VirtualHost *>
DocumentRoot "C:xampphtdocstestweb_folname"
ServerName testweb.com
<Directory "C:xampphtdocstestweb_folname">
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *>
DocumentRoot "C:xampphtdocstestapi_folname"
ServerName testapi.com
<Directory "C:xampphtdocstestapi_folname">
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
------------------
HẾT
Cảm ơn các bạn đã xem
HÃY LIKE VÀ THEO DÕI PAGE: THƯ VIỆN LẬP TRÌNH trên FACEBOOK nhé

More Related Content

What's hot

PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG DÙNG UML
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG DÙNG UMLPHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG DÙNG UML
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG DÙNG UML
Dang Tuan
 
Bai tap va loi giai sql
Bai tap va loi giai sqlBai tap va loi giai sql
Bai tap va loi giai sql
. .
 
Bài giảng cơ sở dữ liệu
Bài giảng cơ sở dữ liệuBài giảng cơ sở dữ liệu
Bài giảng cơ sở dữ liệu
trieulongweb
 
Hướng dẫn sử dụng phần mềm packet tracer
Hướng dẫn sử dụng phần mềm packet tracerHướng dẫn sử dụng phần mềm packet tracer
Hướng dẫn sử dụng phần mềm packet tracer
Bình Tân Phú
 

What's hot (20)

PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG DÙNG UML
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG DÙNG UMLPHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG DÙNG UML
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG DÙNG UML
 
Đề Tài Thiết Kế Phần Mềm Quản Lý Sinh Viên
Đề Tài Thiết Kế Phần Mềm Quản Lý Sinh Viên Đề Tài Thiết Kế Phần Mềm Quản Lý Sinh Viên
Đề Tài Thiết Kế Phần Mềm Quản Lý Sinh Viên
 
Bài 4: Lập trình với CSDL ADO.NET & Kiến trúc không kết nối & Lập trình giao ...
Bài 4: Lập trình với CSDL ADO.NET & Kiến trúc không kết nối & Lập trình giao ...Bài 4: Lập trình với CSDL ADO.NET & Kiến trúc không kết nối & Lập trình giao ...
Bài 4: Lập trình với CSDL ADO.NET & Kiến trúc không kết nối & Lập trình giao ...
 
Bai1 xaydung csdl-access
Bai1 xaydung csdl-accessBai1 xaydung csdl-access
Bai1 xaydung csdl-access
 
đề thi java ptit
đề thi java ptitđề thi java ptit
đề thi java ptit
 
Đề tài: Xây dựng phần mềm quản lý nhà hàng ăn uống
Đề tài: Xây dựng phần mềm quản lý nhà hàng ăn uốngĐề tài: Xây dựng phần mềm quản lý nhà hàng ăn uống
Đề tài: Xây dựng phần mềm quản lý nhà hàng ăn uống
 
Phân tích thiết kế hệ thống của hàng bán điện thoại di động
Phân tích thiết kế hệ thống của hàng bán điện thoại di độngPhân tích thiết kế hệ thống của hàng bán điện thoại di động
Phân tích thiết kế hệ thống của hàng bán điện thoại di động
 
Thiết kế csdl quản lý nhân sự
Thiết kế csdl quản lý nhân sựThiết kế csdl quản lý nhân sự
Thiết kế csdl quản lý nhân sự
 
Slide bài tập lớn ngôn ngữ lập trình - phần mềm quản lý thư viện
Slide bài tập lớn ngôn ngữ lập trình - phần mềm quản lý thư việnSlide bài tập lớn ngôn ngữ lập trình - phần mềm quản lý thư viện
Slide bài tập lớn ngôn ngữ lập trình - phần mềm quản lý thư viện
 
Slide báo cáo đồ án tốt nghiệp "Website cửa hàng điện thoại trực tuyến"
Slide báo cáo đồ án tốt nghiệp "Website cửa hàng điện thoại trực tuyến"Slide báo cáo đồ án tốt nghiệp "Website cửa hàng điện thoại trực tuyến"
Slide báo cáo đồ án tốt nghiệp "Website cửa hàng điện thoại trực tuyến"
 
Bai tap va loi giai sql
Bai tap va loi giai sqlBai tap va loi giai sql
Bai tap va loi giai sql
 
Bài giảng cơ sở dữ liệu
Bài giảng cơ sở dữ liệuBài giảng cơ sở dữ liệu
Bài giảng cơ sở dữ liệu
 
Uml hà
Uml hàUml hà
Uml hà
 
Hệ thống quản lý bán hàng online
Hệ thống quản lý bán hàng onlineHệ thống quản lý bán hàng online
Hệ thống quản lý bán hàng online
 
[Báo cáo] Bài tập lớn Ngôn ngữ lập trình: Quản lý thư viện
[Báo cáo] Bài tập lớn Ngôn ngữ lập trình: Quản lý thư viện[Báo cáo] Bài tập lớn Ngôn ngữ lập trình: Quản lý thư viện
[Báo cáo] Bài tập lớn Ngôn ngữ lập trình: Quản lý thư viện
 
Chuẩn hóa lược đồ quan hệ
Chuẩn hóa lược đồ quan hệChuẩn hóa lược đồ quan hệ
Chuẩn hóa lược đồ quan hệ
 
Bài 9: Sao lưu và khôi phục hệ thống Domain - Giáo trình FPT
Bài 9: Sao lưu và khôi phục hệ thống Domain - Giáo trình FPTBài 9: Sao lưu và khôi phục hệ thống Domain - Giáo trình FPT
Bài 9: Sao lưu và khôi phục hệ thống Domain - Giáo trình FPT
 
Báo cáo bài tập lớn môn Cơ sở dữ liệu - Học viện công nghệ bưu chính viễn thông
Báo cáo bài tập lớn môn Cơ sở dữ liệu - Học viện công nghệ bưu chính viễn thôngBáo cáo bài tập lớn môn Cơ sở dữ liệu - Học viện công nghệ bưu chính viễn thông
Báo cáo bài tập lớn môn Cơ sở dữ liệu - Học viện công nghệ bưu chính viễn thông
 
Hướng dẫn sử dụng phần mềm packet tracer
Hướng dẫn sử dụng phần mềm packet tracerHướng dẫn sử dụng phần mềm packet tracer
Hướng dẫn sử dụng phần mềm packet tracer
 
400 câu hỏi thi trắc nghiệm ASP.NET có đáp án - Thiết kế website kinh doanh 2
400 câu hỏi thi trắc nghiệm ASP.NET có đáp án - Thiết kế website kinh doanh 2400 câu hỏi thi trắc nghiệm ASP.NET có đáp án - Thiết kế website kinh doanh 2
400 câu hỏi thi trắc nghiệm ASP.NET có đáp án - Thiết kế website kinh doanh 2
 

Viewers also liked

Viewers also liked (10)

Lập trình và thiết kế website tương tác với facebook tập 1
Lập trình và thiết kế website tương tác với facebook tập 1Lập trình và thiết kế website tương tác với facebook tập 1
Lập trình và thiết kế website tương tác với facebook tập 1
 
Facebook API
Facebook APIFacebook API
Facebook API
 
[Code Camp] Ứng dụng Facebook API vào phát triển website
[Code Camp] Ứng dụng Facebook API vào phát triển website[Code Camp] Ứng dụng Facebook API vào phát triển website
[Code Camp] Ứng dụng Facebook API vào phát triển website
 
đồ áN
đồ áNđồ áN
đồ áN
 
Facebook platform
Facebook platformFacebook platform
Facebook platform
 
Báo cáo kết quả nghiên cứu Magento
Báo cáo kết quả nghiên cứu MagentoBáo cáo kết quả nghiên cứu Magento
Báo cáo kết quả nghiên cứu Magento
 
Tài liệu tìm hiểu jQuery dành cho người mới bắt đầu
Tài liệu tìm hiểu jQuery dành cho người mới bắt đầuTài liệu tìm hiểu jQuery dành cho người mới bắt đầu
Tài liệu tìm hiểu jQuery dành cho người mới bắt đầu
 
Hướng dẫn quản trị Facebook Fanpage
Hướng dẫn quản trị Facebook FanpageHướng dẫn quản trị Facebook Fanpage
Hướng dẫn quản trị Facebook Fanpage
 
SEO Master - Tuyet chieu dua website len trang 1 Google
SEO Master - Tuyet chieu dua website len trang 1 GoogleSEO Master - Tuyet chieu dua website len trang 1 Google
SEO Master - Tuyet chieu dua website len trang 1 Google
 
Mẫu lập kế hoạch quản trị fanpge facebook (Hamisa Quốc Tế)
Mẫu lập kế hoạch quản trị fanpge facebook (Hamisa Quốc Tế)Mẫu lập kế hoạch quản trị fanpge facebook (Hamisa Quốc Tế)
Mẫu lập kế hoạch quản trị fanpge facebook (Hamisa Quốc Tế)
 

Similar to Cách sử dụng tên miền thật khi chạy website ở localhost

Học lập trình php bằng tiếng việt
Học lập trình php bằng tiếng việtHọc lập trình php bằng tiếng việt
Học lập trình php bằng tiếng việt
kentvu
 
Hdsd plesk 10
Hdsd plesk 10Hdsd plesk 10
Hdsd plesk 10
laonap166
 
Báo cáo tuần 1
Báo cáo tuần 1Báo cáo tuần 1
Báo cáo tuần 1
Hien Nguyen
 
Plesk 9 5_hdsd
Plesk 9 5_hdsdPlesk 9 5_hdsd
Plesk 9 5_hdsd
laonap166
 
Plesk 9 5_hdsd
Plesk 9 5_hdsdPlesk 9 5_hdsd
Plesk 9 5_hdsd
laonap166
 
Part 38 isa server - caching -www.key4_vip.info
Part 38   isa server - caching -www.key4_vip.infoPart 38   isa server - caching -www.key4_vip.info
Part 38 isa server - caching -www.key4_vip.info
laonap166
 
Hdsd plesk 11
Hdsd plesk 11Hdsd plesk 11
Hdsd plesk 11
laonap166
 
Báo cáo tuần 1
Báo cáo tuần 1Báo cáo tuần 1
Báo cáo tuần 1
Tan Biến
 

Similar to Cách sử dụng tên miền thật khi chạy website ở localhost (20)

Wordpress
WordpressWordpress
Wordpress
 
Wordress dung
Wordress dungWordress dung
Wordress dung
 
Wordress_copyright Võ Tâm Long
Wordress_copyright Võ Tâm LongWordress_copyright Võ Tâm Long
Wordress_copyright Võ Tâm Long
 
Khắc phục lỗi 500 Internal Server Error trên WordPress.pdf
Khắc phục lỗi 500 Internal Server Error trên WordPress.pdfKhắc phục lỗi 500 Internal Server Error trên WordPress.pdf
Khắc phục lỗi 500 Internal Server Error trên WordPress.pdf
 
Học lập trình php bằng tiếng việt
Học lập trình php bằng tiếng việtHọc lập trình php bằng tiếng việt
Học lập trình php bằng tiếng việt
 
Hdsd plesk 10
Hdsd plesk 10Hdsd plesk 10
Hdsd plesk 10
 
Tạo web jommla
Tạo web jommlaTạo web jommla
Tạo web jommla
 
Báo Cáo Thực Tập Athena--Xây Dựng Website Thương Mại Điện Tử--P1
Báo Cáo Thực Tập Athena--Xây Dựng Website Thương Mại Điện Tử--P1Báo Cáo Thực Tập Athena--Xây Dựng Website Thương Mại Điện Tử--P1
Báo Cáo Thực Tập Athena--Xây Dựng Website Thương Mại Điện Tử--P1
 
Web broser increase
Web broser increaseWeb broser increase
Web broser increase
 
Asp net mvc3 music store egroups vn
Asp net mvc3 music store   egroups vnAsp net mvc3 music store   egroups vn
Asp net mvc3 music store egroups vn
 
Báo cáo tuần 1
Báo cáo tuần 1Báo cáo tuần 1
Báo cáo tuần 1
 
Plesk 9 5_hdsd
Plesk 9 5_hdsdPlesk 9 5_hdsd
Plesk 9 5_hdsd
 
Plesk 9 5_hdsd
Plesk 9 5_hdsdPlesk 9 5_hdsd
Plesk 9 5_hdsd
 
Tao web jommla
Tao web jommlaTao web jommla
Tao web jommla
 
Tao web jommla
Tao web jommlaTao web jommla
Tao web jommla
 
Part 38 isa server - caching -www.key4_vip.info
Part 38   isa server - caching -www.key4_vip.infoPart 38   isa server - caching -www.key4_vip.info
Part 38 isa server - caching -www.key4_vip.info
 
Lesson 1 practice
Lesson 1 practiceLesson 1 practice
Lesson 1 practice
 
Hdsd plesk 11
Hdsd plesk 11Hdsd plesk 11
Hdsd plesk 11
 
Báo cáo tuần 1
Báo cáo tuần 1Báo cáo tuần 1
Báo cáo tuần 1
 
nslookup - Quan tri mang (2)
nslookup - Quan tri mang (2)nslookup - Quan tri mang (2)
nslookup - Quan tri mang (2)
 

Cách sử dụng tên miền thật khi chạy website ở localhost

  • 1. TÀI LIỆU CỦA THƯ VIỆN LẬP TRÌNH thuvienlaptrinh.edu.vn HƯỚNG DẪN CÁCH ĐỂ CHẠY THỬ WEBSITE SỬ DỤNG TÊN MIỀN THẬT Ở LOCALHOST ĐỐI VỚI IISHOẶC APACHE
  • 2. Hướng dẫn cách chạy thử web ở localhost bằng tên miền thật Trang 2 / 8 IIS & Apache Tác giả: Đặng Văn Lel PHẦN 1: CHUẨN BỊ NHỮNG GÌ? TTrrỏỏ ttêênn mmiiềềnn vvềề đđịịaa cchhỉỉ 112277..00..00..11 ởở ttrrêênn mmááyy mmììnnhh Bạn đừng vội hiểu lầm về việc đăng nhập máy chủ DNS rồi đổi các record của tên miền nhé. Mọi thứ mình làm là để làm sao khi mở trình duyệt lên, gõ tên miền, enter thì nó truy vấn xuống IP 127.0.0.1 tức là localhost (là máy tính đang chạy). Điều này thật đơn giản, cách này còn áp dụng được khi bạn không muốn ai đó truy cập một website thực sự nào đó thì chỉ cần thực hiện việc sau đây: B1 : Mở chương trình Notepad.exe bằng chế độ Administrator (click chuột phải, chọn Run as administrator). B2 : Từ cửa sổ notepad, bạn mở file tên host theo đường dẫn:  C:WindowsSystem32driversetc  host Bạn chú ý là bạn phải mở bộ lọc file của cửa sổ open file thành All files mới nhìn thấy được file host nhé. (Xem hình dưới) B3 : Thiết lập trỏ các tên miền mong muốn về 127.0.0.1 Giả sử bạn muốn trỏ 2 tên miền: testweb.com và testapi.com để chạy localhost, bạn chỉ cần thêm 2 dòng dữ liệu vào file host như sau:
  • 3. Hướng dẫn cách chạy thử web ở localhost bằng tên miền thật Trang 3 / 8 IIS & Apache Tác giả: Đặng Văn Lel host 1 2 127.0.0.1 testweb.com 127.0.0.1 testapi.com Xong rồi SAVE lại những thay đổi. Tới đây, bạn mở trình duyệt lên gõ testweb.com thì nó sẽ không còn chạy lên server thật nữa mà hiển thị localhost (có thể là IIS hoặc Apache, …), xem hình dưới. B4 : Nếu bạn muốn bỏ thiết lập này đi và cho tên miền trỏ lại IP mà nó đang được thiết lập trên máy chủ DNS như bình thường thì chỉ việc thêm dấu # vào trước chỗ thiết lập muốn bỏ hoặc xóa nó đi. host 1 2 #127.0.0.1 testweb.com #127.0.0.1 testapi.com
  • 4. Hướng dẫn cách chạy thử web ở localhost bằng tên miền thật Trang 4 / 8 IIS & Apache Tác giả: Đặng Văn Lel CHÚ Ý: Trong một số trường hợp do trình duyệt ghi nhớ, sau khi thay đổi lại không có tác dụng ngay. Nếu bạn đang test chức năng gì quan trọng thì hãy nhìn kỹ qua dữ liệu xem cái hiển thị đang là localhost hay là server thật để tránh sai xót đáng tiếc trong quá trình thao tác như lỡ xóa nội dung thật không nên xóa. Mình thường làm nội dung dưới local có chút khác khi chạy trên server, do đó mỗi lần chạy mình đều nhận ra nó đang chạy ở đâu ngay. PHẦN 2: THIẾT LẬP ĐỐI VỚI IIS (Các bạn đang cần cho Apache thì xem xuống PHẦN 3 ở dưới) Nếu bạn đang lập trình website chạy trên IIS. Sau khi bạn đã trỏ được tên miền về 127.0.0.1 thì việc tiếp theo là tạo website trên IIS để nhận tên miền đó. Thực hiện các bước như sau: 11.. TTạạoo wweebbssiittee mmớớii ttrroonngg IIIISS B1: Bạn click chuột phải vào chỗ Sites, chọn “Add New Site…” B2: Đặt tên các thành phần cho website như sau:
  • 5. Hướng dẫn cách chạy thử web ở localhost bằng tên miền thật Trang 5 / 8 IIS & Apache Tác giả: Đặng Văn Lel - Site name: bạn đặt tên để quản lý trong IIS, tên này sẽ hiển thị trong danh sách website của IIS. Bạn nên đặt theo tên miền luôn cho dễ. - Content Directory  Physical Path: Đường dẫn đi tới thư mục chạy website của bạn. Chú ý là thư mục này là thư mục chạy nhé, tức là www ấy, hoặc tên gì là do ban đầu bạn tạo project bạn đặt. - Binding  Host name: nhập tên miền muốn chạy cho website này, ở đây mình nhập là ten-mien-cua-toi.com Click OK để tạo website mới. Nếu website bị báo lỗi hoặc có biểu tượng STOP thì chỉ cần click vào website rồi click tiếp “Restart” như trong hình thì sẽ xong.  Bạn phải click chọn website khác rồi click chọn lại website đang làm thì nút Restart mới sáng lên nhé 
  • 6. Hướng dẫn cách chạy thử web ở localhost bằng tên miền thật Trang 6 / 8 IIS & Apache Tác giả: Đặng Văn Lel 22.. CChhạạyy tthhửử ttrrêênn ttrrììnnhh dduuyyệệtt Tiếp theo là bạn cần đổi các thông tin config, database, … nếu có. Sau cùng là mở trình duyệt lên rồi gõ tên miền của mình mới làm và cảm nhận thôi. 
  • 7. Hướng dẫn cách chạy thử web ở localhost bằng tên miền thật Trang 7 / 8 IIS & Apache Tác giả: Đặng Văn Lel PHẦN 3: THIẾT LẬP ĐỐI VỚI APACHE Đối với Apache thì để thiết lập được từng website riêng chạy từng tên miền riêng ta sẽ dùng Virtual Hosts để thiết lập điều đó. B1 : Tìm và mở file có tên là httpd-vhosts.conf, thường sẽ được đặt trong đường dẫn:  C:xamppapacheconfextra (tùy vào cài đặt Apache ban đầu của bạn) B2 : Tìm đến cuối file và thêm đoạn code bên dưới vào. Đoạn code này quan trọng và để đảm bảo ta không mất quyền truy cập đến thư mục httpdocs. Xong bước này ta đã sẵn sàng để tạo ra nhiều website khác nhau bằng tên miền của riêng nó trên Apache. httpd-vhosts.conf 1 2 3 4 <VirtualHost *> DocumentRoot "C:xampphtdocs" ServerName localhost </VirtualHost>  Hãy nhớ rằng: đường dẫn đến thư mục gốc httpdocs có thể khác nhau trên máy tính của bạn tùy vào lựa chọn cài đặt Apache của bạn ban đầu. B3 : Để thêm tên miền testweb.com và testapi.com ta thêm đoạn code khai báo cho từng tên miền như sau: httpd-vhosts.conf 1 2 3 4 5 6 7 8 <VirtualHost *> DocumentRoot "C:xampphtdocstestweb_folname" ServerName testweb.com <Directory "C:xampphtdocstestweb_folname"> Order allow,deny Allow from all </Directory> </VirtualHost>  testweb_folname: thư mục bạn tạo để chưa website testweb.com, tên này là do bạn tạo ban đầu  testweb.com: tên miền để chạy website này
  • 8. Hướng dẫn cách chạy thử web ở localhost bằng tên miền thật Trang 8 / 8 IIS & Apache Tác giả: Đặng Văn Lel Như vậy, toàn bộ nội dung thêm vô cuối file httpd-vhosts.conf để có thể chạy được 2 website: testweb.com và testapi.com trên apache localhost sẽ như sau: httpd-vhosts.conf 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 <VirtualHost *> DocumentRoot "C:xampphtdocs" ServerName localhost </VirtualHost> <VirtualHost *> DocumentRoot "C:xampphtdocstestweb_folname" ServerName testweb.com <Directory "C:xampphtdocstestweb_folname"> Order allow,deny Allow from all </Directory> </VirtualHost> <VirtualHost *> DocumentRoot "C:xampphtdocstestapi_folname" ServerName testapi.com <Directory "C:xampphtdocstestapi_folname"> Order allow,deny Allow from all </Directory> </VirtualHost> ------------------ HẾT Cảm ơn các bạn đã xem HÃY LIKE VÀ THEO DÕI PAGE: THƯ VIỆN LẬP TRÌNH trên FACEBOOK nhé