Ai đang theo học ASP hoặc đang tự học cũng đều biết để chạy được 1 trang asp thì máy cần cài đặt cấu hình IIS. Trên các trang mạng cũng đã hướng dẫn rất nhiều nhưng không phải ai cũng cài đặt thành công, trong quá trình cài đặt có thể mắc phải các lỗi khác nhau mà rất mất công tìm hiểu mới biết được. Các lỗi thường gặp như là: Không hiện IIS Information Service Manage trong Control Panel\All Control Panel Items\Administrative Tools, Không mở được trang Locahost, Khi chạy Localhost trình duyệt yêu cầu Username & Password, "The XML cannot be displayed", "Service Application Unavailable"....
Qua sưu tầm trên các trang mạng và những kinh nghiệm của mình trong quá trình cài đặt, mình xin được viết lại bài hướng dãn giúp các bạn gặp các lỗi như trên có thể cài đặt thành công đỡ mất nhiều công tìm hiểu. Hi vọng bài viết dưới đây giúp ích được cho các bạn.
1. Cài cấu hình IIS
Win7:
Control panel >> Program >> Turn windows feature on or off >> Chọn:
+ Internet Information Services
+ Web management Tools
IIS management Console
+ World Wide Web Services
+ Application Development Features
ASP (kéo theo ISAPI Extensions)
ASP.NET (kéo theo .NET Extensibility và ISAPI Filters)
+ Common HTTP Features
Default Doccument
Directory Browsings
+ Security
Request Filtering
WinXP:
Cotrol panel >> Add or Remove Programs >> Add/Remove Windows Components >> Chọn:
Internet Information Services >> Next... >> *Hiện ra 1 thông báo.. * >> cho đĩa cài đặt winXP vào để tiếp tục
>>nhấn OK >> tắt bỏ trình setup windows (nếu nó hiện ra) và đợi wizard IIS load xong thì Finish.
(hoặc với máy không có ổ CD thì cũng có thể mở đĩa cài đặt trên máy khác rồi coppy file i386 từ đĩa vào usb,
sau đó trỏ đường dẫn đến file đó cho quá trình setup là được)
>> Kiểm tra xem IIS hoạt động chưa:
Mở trình duyệt và gõ localhost, nếu hiện ra trang cấu hình IIS của win thì đã thành công.
===========================================================
2. Tạo Virtual Directory
(nơi lưu giữ các trang asp sẽ tạo ra để chạy trên localhost)
Win7:
Control Panel >> All Control Panel Item >> Administrative Tools >> click đúp : Internet Information Services (IIS) Manager >>Tại khung connections: mở rộng phần tên máy local >> mở rộng sites >> chuột phải vào Defaul Web Site
>>chọn Add Virtual Directory >> điền tên Virtual Directory của mình vào ô Alias (ví dụ: test) >> điền đường dẫn đến thư mục lưu website vào ô Physical path (ví dụ: D:\web) >> OK
WinXP:
Control Panel >> Administrative Tools >> Internet Service Manage >> Chuột phải: Default website (nếu thấy nó đang stop thì start nó lên) >> New >> Virtual Directory >> làm theo wizard, chọn các tham số:
Alias: tên Virtual Directory của mình (ví dụ: test)
Directory: đường dẫn đến thư mục chứa website của mình (ví dụ: D:\web)
Một cách khác cũng tương tự và dễ thao tác hơn là nhấn chuột phải vào thư mục D:\web,
chọn Properties => Web sharing => Share this folder=> Add Alias.
=>>>> Bây giờ truy cập trang web của mình qua địa chỉ:
http://localhost/test/Tên_trang.asp
(hoặc không có /test/ mà thay bằng /web/ nếu làm theo cách 2)
-!- Lưu ý: trang asp phải chạy trên web server (qua localhost) chứ ko thể open trực tiếp bằng trình duyệt như các trang html
=========================================================================
3. Các lỗi thường gặp và cách xử lý
-
Không hiện IIS Information Service Manage
Chú ý kiểm tra kĩ đã chọn IIS management Console chưa:
Control panel >> Program >> Turn windows feature on or off >> Chọn:
+ Internet Information Services
+ Web management Tools
IIS management Console
-
Không mở được trang Locahost
Lỗi này có thể do dịch vụ IIS bị Stop hoặc Disable:
Start >> Run Gõ vào services.msc
Tìm 2 dịch vụ IIS Admin và Word Wide Web Publishing rồi Start chúng lên
-
Khi chạy Localhost trình duyệt yêu cầu Username & Password
+ Nếu là trình duyệt firefox hiện thông báo yêu cầu đăng nhập là ko thể sử dụng IIS trên firefox.
Để khắc phục: Mở firefox và gõ vào ô địa chỉ: about:config >>trình duyệt hiện cảnh báo>> OK.
Tiếp gõ vào ô ở dưới: network.automatic-ntlm-auth.trusted-uri
click đúp vào dòng hiện ra >> gõ localhost vào và ấn OK >> Đã Xong
+ Trình duyệt khác:
Control Panel >> Administrative Tools >> Internet Information Services để vào phần thiết lập của IIS
Tiếp tục, trong menu bên trái, click phải lên mục Default Web Site, chọn Properties.
Tiếp tục click TabDirectory Security >> click nút Edit >> Đánh dấu vào mục Anonymous access Click OK >> OK
-
"The XML cannot be displayed"
Lỗi này do IIS cài đặt sau .Net Framework nên .Net Framework chưa đăng ký với IIS
Để khắc phục thì ta phải đăng kí .NET Framewwork với IIS bằng cách:
Mở Start >> Run. Gõ vào C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspn et_regiis.exe -i
Đường dẫn v2.0.50727 có thể khác đối với phiên bản trên máy của bạn.
-
"Service Application Unavailable"
Lỗi này nguyên nhân có thể do User không có quyền truy cập thư mục chứa web.
Vào thư mục: C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG
Mở file machine.config
Tìm dòng <processModel autoConfig="true"/>
Sửa lại thành <processModel userName="SYSTEM"/>
Vào Start => Run gõ iisreset để restart lại IIS.
-------------------------------------- -!- -!- -!- ---------------------------------------