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

Tài liệu lập trình PHP từ căn bản đến nâng cao
Tài liệu lập trình PHP từ căn bản đến nâng caoTài liệu lập trình PHP từ căn bản đến nâng cao
Tài liệu lập trình PHP từ căn bản đến nâng caoZendVN
 
cẩm nang lập trình căn bản
cẩm nang lập trình căn bảncẩm nang lập trình căn bản
cẩm nang lập trình căn bảnTuancute
 
Xây dựng website tìm kiếm phòng trọ trực tuyến
Xây dựng website tìm kiếm phòng trọ trực tuyếnXây dựng website tìm kiếm phòng trọ trực tuyến
Xây dựng website tìm kiếm phòng trọ trực tuyếntrương dũng
 
đề Tài website bán hàng quần áo ở cửa hàng juri luận văn, đồ án, đề tài tốt n...
đề Tài website bán hàng quần áo ở cửa hàng juri luận văn, đồ án, đề tài tốt n...đề Tài website bán hàng quần áo ở cửa hàng juri luận văn, đồ án, đề tài tốt n...
đề Tài website bán hàng quần áo ở cửa hàng juri luận văn, đồ án, đề tài tốt n...Vi Thái
 
De thi qlda cntt itc vdc trac nghiem 05-2006
De thi qlda cntt itc vdc trac nghiem 05-2006De thi qlda cntt itc vdc trac nghiem 05-2006
De thi qlda cntt itc vdc trac nghiem 05-2006Tran Tien
 
Bai giang atbmtt
Bai giang atbmtt Bai giang atbmtt
Bai giang atbmtt Hà Vũ
 
Bài 1: Tìm hiểu về phần mềm miễn phí và phần mềm tự do, nguồn mở
Bài 1: Tìm hiểu về phần mềm miễn phí và phần mềm tự do, nguồn mởBài 1: Tìm hiểu về phần mềm miễn phí và phần mềm tự do, nguồn mở
Bài 1: Tìm hiểu về phần mềm miễn phí và phần mềm tự do, nguồn mởMasterCode.vn
 
Giáo trình bảo mật thông tin
Giáo trình bảo mật thông tinGiáo trình bảo mật thông tin
Giáo trình bảo mật thông tinjackjohn45
 
[Athena]Nghiên Cứu Và Xây Dựng Website Bằng Wordpress
[Athena]Nghiên Cứu Và Xây Dựng Website Bằng Wordpress[Athena]Nghiên Cứu Và Xây Dựng Website Bằng Wordpress
[Athena]Nghiên Cứu Và Xây Dựng Website Bằng WordpressCương Trần
 
Báo cáo bài tập lớn Website tin tức bằng PHP
Báo cáo bài tập lớn Website tin tức bằng PHPBáo cáo bài tập lớn Website tin tức bằng PHP
Báo cáo bài tập lớn Website tin tức bằng PHPMinh Chiến
 
xây dựng kế hoạch dự án thương mại điện tử
 xây dựng kế hoạch dự án thương mại điện tử xây dựng kế hoạch dự án thương mại điện tử
xây dựng kế hoạch dự án thương mại điện tửLong Khủng
 
Lập trình ứng dụng web asp.net với C# - tailieumienphi.edu.vn
Lập trình ứng dụng web asp.net với C# - tailieumienphi.edu.vnLập trình ứng dụng web asp.net với C# - tailieumienphi.edu.vn
Lập trình ứng dụng web asp.net với C# - tailieumienphi.edu.vntailieumienphi
 
Chương trình Quản lý Nhà Sách
Chương trình Quản lý Nhà SáchChương trình Quản lý Nhà Sách
Chương trình Quản lý Nhà SáchBIC
 
Báo Cáo Đồ Án 2 : Thiết Kế Web Bán Đồng Hồ
Báo Cáo Đồ Án 2 : Thiết Kế Web Bán Đồng HồBáo Cáo Đồ Án 2 : Thiết Kế Web Bán Đồng Hồ
Báo Cáo Đồ Án 2 : Thiết Kế Web Bán Đồng HồzDollz Lovez
 
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 onlineHan Nguyen
 

What's hot (20)

Tài liệu lập trình PHP từ căn bản đến nâng cao
Tài liệu lập trình PHP từ căn bản đến nâng caoTài liệu lập trình PHP từ căn bản đến nâng cao
Tài liệu lập trình PHP từ căn bản đến nâng cao
 
cẩm nang lập trình căn bản
cẩm nang lập trình căn bảncẩm nang lập trình căn bản
cẩm nang lập trình căn bản
 
Xây dựng website tìm kiếm phòng trọ trực tuyến
Xây dựng website tìm kiếm phòng trọ trực tuyếnXây dựng website tìm kiếm phòng trọ trực tuyến
Xây dựng website tìm kiếm phòng trọ trực tuyến
 
đề Tài website bán hàng quần áo ở cửa hàng juri luận văn, đồ án, đề tài tốt n...
đề Tài website bán hàng quần áo ở cửa hàng juri luận văn, đồ án, đề tài tốt n...đề Tài website bán hàng quần áo ở cửa hàng juri luận văn, đồ án, đề tài tốt n...
đề Tài website bán hàng quần áo ở cửa hàng juri luận văn, đồ án, đề tài tốt n...
 
De thi qlda cntt itc vdc trac nghiem 05-2006
De thi qlda cntt itc vdc trac nghiem 05-2006De thi qlda cntt itc vdc trac nghiem 05-2006
De thi qlda cntt itc vdc trac nghiem 05-2006
 
Bai giang atbmtt
Bai giang atbmtt Bai giang atbmtt
Bai giang atbmtt
 
Thiết kế mạng LAN cho công ty 2 tầng
Thiết kế mạng LAN cho công ty 2 tầng Thiết kế mạng LAN cho công ty 2 tầng
Thiết kế mạng LAN cho công ty 2 tầng
 
Bài 1: Tìm hiểu về phần mềm miễn phí và phần mềm tự do, nguồn mở
Bài 1: Tìm hiểu về phần mềm miễn phí và phần mềm tự do, nguồn mởBài 1: Tìm hiểu về phần mềm miễn phí và phần mềm tự do, nguồn mở
Bài 1: Tìm hiểu về phần mềm miễn phí và phần mềm tự do, nguồn mở
 
Giáo trình bảo mật thông tin
Giáo trình bảo mật thông tinGiáo trình bảo mật thông tin
Giáo trình bảo mật thông tin
 
[Athena]Nghiên Cứu Và Xây Dựng Website Bằng Wordpress
[Athena]Nghiên Cứu Và Xây Dựng Website Bằng Wordpress[Athena]Nghiên Cứu Và Xây Dựng Website Bằng Wordpress
[Athena]Nghiên Cứu Và Xây Dựng Website Bằng Wordpress
 
Báo cáo bài tập lớn Website tin tức bằng PHP
Báo cáo bài tập lớn Website tin tức bằng PHPBáo cáo bài tập lớn Website tin tức bằng PHP
Báo cáo bài tập lớn Website tin tức bằng PHP
 
Đề tài: Xây dựng website bán hàng trực tuyến, HAY
Đề tài: Xây dựng website bán hàng trực tuyến, HAYĐề tài: Xây dựng website bán hàng trực tuyến, HAY
Đề tài: Xây dựng website bán hàng trực tuyến, HAY
 
xây dựng kế hoạch dự án thương mại điện tử
 xây dựng kế hoạch dự án thương mại điện tử xây dựng kế hoạch dự án thương mại điện tử
xây dựng kế hoạch dự án thương mại điện tử
 
Đề tài: Xây dựng website giới thiệu sản phẩm phần mềm, HOT
Đề tài: Xây dựng website giới thiệu sản phẩm phần mềm, HOTĐề tài: Xây dựng website giới thiệu sản phẩm phần mềm, HOT
Đề tài: Xây dựng website giới thiệu sản phẩm phần mềm, HOT
 
Lập trình ứng dụng web asp.net với C# - tailieumienphi.edu.vn
Lập trình ứng dụng web asp.net với C# - tailieumienphi.edu.vnLập trình ứng dụng web asp.net với C# - tailieumienphi.edu.vn
Lập trình ứng dụng web asp.net với C# - tailieumienphi.edu.vn
 
Chương trình Quản lý Nhà Sách
Chương trình Quản lý Nhà SáchChương trình Quản lý Nhà Sách
Chương trình Quản lý Nhà Sách
 
Báo Cáo Đồ Án 2 : Thiết Kế Web Bán Đồng Hồ
Báo Cáo Đồ Án 2 : Thiết Kế Web Bán Đồng HồBáo Cáo Đồ Án 2 : Thiết Kế Web Bán Đồng Hồ
Báo Cáo Đồ Án 2 : Thiết Kế Web Bán Đồng 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
 
Đề tài: Quản lý hệ thống bán vé máy bay của Vietnam Airline, 9đ
Đề tài: Quản lý hệ thống bán vé máy bay của Vietnam Airline, 9đĐề tài: Quản lý hệ thống bán vé máy bay của Vietnam Airline, 9đ
Đề tài: Quản lý hệ thống bán vé máy bay của Vietnam Airline, 9đ
 
Mau bao cao project 1
Mau bao cao project 1Mau bao cao project 1
Mau bao cao project 1
 

Viewers also liked

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 1Lel Đặng Văn
 
[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 websiteSieu Web
 
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 MagentoLel Đặng Văn
 
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 đầuLel Đặng Văn
 
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 FanpageHà Trần
 
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 GoogleNguyễn Trọng Thơ
 

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

Wordress_copyright Võ Tâm Long
Wordress_copyright Võ Tâm LongWordress_copyright Võ Tâm Long
Wordress_copyright Võ Tâm LongVõ Tâm Long
 
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ệtkentvu
 
Hdsd plesk 10
Hdsd plesk 10Hdsd plesk 10
Hdsd plesk 10laonap166
 
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ử--P1Chelsea Phuoc
 
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 vnNguyen Van Hung
 
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 1Hien Nguyen
 
Plesk 9 5_hdsd
Plesk 9 5_hdsdPlesk 9 5_hdsd
Plesk 9 5_hdsdlaonap166
 
Plesk 9 5_hdsd
Plesk 9 5_hdsdPlesk 9 5_hdsd
Plesk 9 5_hdsdlaonap166
 
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.infolaonap166
 
Hdsd plesk 11
Hdsd plesk 11Hdsd plesk 11
Hdsd plesk 11laonap166
 
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 1Tan Biến
 
nslookup - Quan tri mang (2)
nslookup - Quan tri mang (2)nslookup - Quan tri mang (2)
nslookup - Quan tri mang (2)Linh Lê
 
Hướng dẫn cách cài đặt NukeViet
Hướng dẫn cách cài đặt NukeVietHướng dẫn cách cài đặt NukeViet
Hướng dẫn cách cài đặt NukeVietMinh Hà Đỗ Thanh
 

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
 
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)
 
Hướng dẫn cách cài đặt NukeViet
Hướng dẫn cách cài đặt NukeVietHướng dẫn cách cài đặt NukeViet
Hướng dẫn cách cài đặt NukeViet
 

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é