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

Giáo trình Lịch sử Đảng Cộng sản Việt Nam [Bộ GD&ĐT, CTQG 2021].pdf
Giáo trình Lịch sử Đảng Cộng sản Việt Nam [Bộ GD&ĐT, CTQG 2021].pdfGiáo trình Lịch sử Đảng Cộng sản Việt Nam [Bộ GD&ĐT, CTQG 2021].pdf
Giáo trình Lịch sử Đảng Cộng sản Việt Nam [Bộ GD&ĐT, CTQG 2021].pdfNguynHoiNam65
 
Chương 2.pdf
Chương 2.pdfChương 2.pdf
Chương 2.pdfPhamBaNam
 
Ngành cn dầu khí vn lịch sử
Ngành cn dầu khí vn lịch sửNgành cn dầu khí vn lịch sử
Ngành cn dầu khí vn lịch sửNguyên Phạm
 
PHÂN PHỐI CHƯƠNG TRÌNH GỢI Ý - Achievers 7 - 16.8.2022.docx
PHÂN PHỐI CHƯƠNG TRÌNH GỢI Ý - Achievers 7 - 16.8.2022.docxPHÂN PHỐI CHƯƠNG TRÌNH GỢI Ý - Achievers 7 - 16.8.2022.docx
PHÂN PHỐI CHƯƠNG TRÌNH GỢI Ý - Achievers 7 - 16.8.2022.docxNgcL715423
 
Báo cáo ATTT CÁC DẠNG TẤN CÔNG SQL INJECTION
Báo cáo ATTT CÁC DẠNG TẤN CÔNG SQL INJECTIONBáo cáo ATTT CÁC DẠNG TẤN CÔNG SQL INJECTION
Báo cáo ATTT CÁC DẠNG TẤN CÔNG SQL INJECTIONnataliej4
 
250 CÂU TRẮC NGHIỆM ĐƯỜNG LỐI CÁCH MẠNG CỦA ĐCSVN
250 CÂU TRẮC NGHIỆM ĐƯỜNG LỐI CÁCH MẠNG CỦA ĐCSVN  250 CÂU TRẮC NGHIỆM ĐƯỜNG LỐI CÁCH MẠNG CỦA ĐCSVN
250 CÂU TRẮC NGHIỆM ĐƯỜNG LỐI CÁCH MẠNG CỦA ĐCSVN alexandreminho
 
Cau hoi on_tap_va_bai_tap_kinh_te_hoc_vi_mo
Cau hoi on_tap_va_bai_tap_kinh_te_hoc_vi_moCau hoi on_tap_va_bai_tap_kinh_te_hoc_vi_mo
Cau hoi on_tap_va_bai_tap_kinh_te_hoc_vi_mosondinh91
 
Dong tau theo phuong phap tong doan
Dong tau theo phuong phap tong doanDong tau theo phuong phap tong doan
Dong tau theo phuong phap tong doanTân Nguyễn Văn
 
Ngân sách nhà nước
Ngân sách nhà nướcNgân sách nhà nước
Ngân sách nhà nướcLinh Linh
 
Quản lý phòng ban
Quản lý phòng banQuản lý phòng ban
Quản lý phòng banGetfly CRM
 
Chủ đề hôn nhân
Chủ đề hôn nhânChủ đề hôn nhân
Chủ đề hôn nhânThịnh Tấn
 
C2.tthcm về vấn đề dân tộc và cmgpdt
C2.tthcm về vấn đề dân tộc và cmgpdtC2.tthcm về vấn đề dân tộc và cmgpdt
C2.tthcm về vấn đề dân tộc và cmgpdtSusutryoh
 
300 cau trắc nghiệm pháp luật xây dựng
300 cau trắc nghiệm pháp luật xây dựng300 cau trắc nghiệm pháp luật xây dựng
300 cau trắc nghiệm pháp luật xây dựngHo Ngoc Thuan
 
Phân quyền datachung
Phân quyền datachungPhân quyền datachung
Phân quyền datachunglaonap166
 
Bộ đề trắc nghiệm Giáo dục Quốc phòng - phần 1
Bộ đề trắc nghiệm Giáo dục Quốc phòng - phần 1Bộ đề trắc nghiệm Giáo dục Quốc phòng - phần 1
Bộ đề trắc nghiệm Giáo dục Quốc phòng - phần 1vietlod.com
 
Bài+giảng+đlcm+đcsvn (2)
Bài+giảng+đlcm+đcsvn (2)Bài+giảng+đlcm+đcsvn (2)
Bài+giảng+đlcm+đcsvn (2)Lê Xuân
 
Bài tập thực hành: Soạn thảo văn bản
Bài tập thực hành: Soạn thảo văn bảnBài tập thực hành: Soạn thảo văn bản
Bài tập thực hành: Soạn thảo văn bảnHoàng Hiệp Lại
 
Bài 2 Cài đặt Windows Server 2008 - Giáo trình FPT
Bài 2 Cài đặt Windows Server 2008 - Giáo trình FPTBài 2 Cài đặt Windows Server 2008 - Giáo trình FPT
Bài 2 Cài đặt Windows Server 2008 - Giáo trình FPTMasterCode.vn
 

What's hot (20)

Giáo trình Lịch sử Đảng Cộng sản Việt Nam [Bộ GD&ĐT, CTQG 2021].pdf
Giáo trình Lịch sử Đảng Cộng sản Việt Nam [Bộ GD&ĐT, CTQG 2021].pdfGiáo trình Lịch sử Đảng Cộng sản Việt Nam [Bộ GD&ĐT, CTQG 2021].pdf
Giáo trình Lịch sử Đảng Cộng sản Việt Nam [Bộ GD&ĐT, CTQG 2021].pdf
 
Chương 2.pdf
Chương 2.pdfChương 2.pdf
Chương 2.pdf
 
Ngành cn dầu khí vn lịch sử
Ngành cn dầu khí vn lịch sửNgành cn dầu khí vn lịch sử
Ngành cn dầu khí vn lịch sử
 
PHÂN PHỐI CHƯƠNG TRÌNH GỢI Ý - Achievers 7 - 16.8.2022.docx
PHÂN PHỐI CHƯƠNG TRÌNH GỢI Ý - Achievers 7 - 16.8.2022.docxPHÂN PHỐI CHƯƠNG TRÌNH GỢI Ý - Achievers 7 - 16.8.2022.docx
PHÂN PHỐI CHƯƠNG TRÌNH GỢI Ý - Achievers 7 - 16.8.2022.docx
 
Báo cáo ATTT CÁC DẠNG TẤN CÔNG SQL INJECTION
Báo cáo ATTT CÁC DẠNG TẤN CÔNG SQL INJECTIONBáo cáo ATTT CÁC DẠNG TẤN CÔNG SQL INJECTION
Báo cáo ATTT CÁC DẠNG TẤN CÔNG SQL INJECTION
 
250 CÂU TRẮC NGHIỆM ĐƯỜNG LỐI CÁCH MẠNG CỦA ĐCSVN
250 CÂU TRẮC NGHIỆM ĐƯỜNG LỐI CÁCH MẠNG CỦA ĐCSVN  250 CÂU TRẮC NGHIỆM ĐƯỜNG LỐI CÁCH MẠNG CỦA ĐCSVN
250 CÂU TRẮC NGHIỆM ĐƯỜNG LỐI CÁCH MẠNG CỦA ĐCSVN
 
Dropbox
DropboxDropbox
Dropbox
 
Cau hoi on_tap_va_bai_tap_kinh_te_hoc_vi_mo
Cau hoi on_tap_va_bai_tap_kinh_te_hoc_vi_moCau hoi on_tap_va_bai_tap_kinh_te_hoc_vi_mo
Cau hoi on_tap_va_bai_tap_kinh_te_hoc_vi_mo
 
Dong tau theo phuong phap tong doan
Dong tau theo phuong phap tong doanDong tau theo phuong phap tong doan
Dong tau theo phuong phap tong doan
 
Ngân sách nhà nước
Ngân sách nhà nướcNgân sách nhà nước
Ngân sách nhà nước
 
Quản lý phòng ban
Quản lý phòng banQuản lý phòng ban
Quản lý phòng ban
 
Chủ đề hôn nhân
Chủ đề hôn nhânChủ đề hôn nhân
Chủ đề hôn nhân
 
C2.tthcm về vấn đề dân tộc và cmgpdt
C2.tthcm về vấn đề dân tộc và cmgpdtC2.tthcm về vấn đề dân tộc và cmgpdt
C2.tthcm về vấn đề dân tộc và cmgpdt
 
300 cau trắc nghiệm pháp luật xây dựng
300 cau trắc nghiệm pháp luật xây dựng300 cau trắc nghiệm pháp luật xây dựng
300 cau trắc nghiệm pháp luật xây dựng
 
bai tap co loi giai xac suat thong ke
bai tap co loi giai xac suat thong kebai tap co loi giai xac suat thong ke
bai tap co loi giai xac suat thong ke
 
Phân quyền datachung
Phân quyền datachungPhân quyền datachung
Phân quyền datachung
 
Bộ đề trắc nghiệm Giáo dục Quốc phòng - phần 1
Bộ đề trắc nghiệm Giáo dục Quốc phòng - phần 1Bộ đề trắc nghiệm Giáo dục Quốc phòng - phần 1
Bộ đề trắc nghiệm Giáo dục Quốc phòng - phần 1
 
Bài+giảng+đlcm+đcsvn (2)
Bài+giảng+đlcm+đcsvn (2)Bài+giảng+đlcm+đcsvn (2)
Bài+giảng+đlcm+đcsvn (2)
 
Bài tập thực hành: Soạn thảo văn bản
Bài tập thực hành: Soạn thảo văn bảnBài tập thực hành: Soạn thảo văn bản
Bài tập thực hành: Soạn thảo văn bản
 
Bài 2 Cài đặt Windows Server 2008 - Giáo trình FPT
Bài 2 Cài đặt Windows Server 2008 - Giáo trình FPTBài 2 Cài đặt Windows Server 2008 - Giáo trình FPT
Bài 2 Cài đặt Windows Server 2008 - Giáo trình FPT
 

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
 
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.pdfcuongptic
 
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ê
 

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é