Cách cài đặt ASP.NET trong IIS Web Server

Tác giả admin+, T.Ba 14, 2011, 02:51:10 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 2 Khách đang xem chủ đề.

Cách cài đặt   Đăng nhập để xem liên kết trong IIS Web Server


1. Mục tiêu.

Mục tiêu của hướng dẫn này là chỉ ra các bước phải tuân theo để thiết lập một trang web   Đăng nhập để xem liên kết đã được tạo bằng máy chủ web IIS 5.0 / 6.0.

2. Yêu cầu trước.

Để làm theo hướng dẫn này, bạn phải đáp ứng các điều kiện dưới đây:

  • Máy chủ web IIS 5.0 / 6.0 được cài đặt trên PC của bạn.
  • .NET 2.0 framework được cài đặt trên PC của bạn.
  • Trang web   Đăng nhập để xem liên kết sẽ được xuất bản với máy chủ web IIS.

Vui lòng đảm bảo rằng khung .NET 2.0 được cài đặt sau máy chủ web IIS. Nếu bạn lần đầu tiên cài đặt khung, vui lòng sử dụng dòng lệnh dưới đây:

Mã nguồn [Chọn]
C:\ WinDir\Microsoft.NET\Framework\Phiên bản\aspnet_regiis.exe -i
3. Giới thiệu.

Để tiếp tục chuyển tiếp, điều quan trọng là phải hiểu cách các ứng dụng   Đăng nhập để xem liên kết hoạt động với IIS.

Trước hết IIS là một máy chủ web, một phần mềm chấp nhận và trả lời các yêu cầu sử dụng giao thức HTTP (Hypertext Transport Protocol). Kết quả của phản hồi là một trang HTML thông thường, vì vậy chúng tôi có thể nói rằng mục đích của máy chủ web (IIS) là cung cấp các trang HTML. Khi người dùng muốn xem một trang HTML như vậy, anh ta sẽ gửi yêu cầu đến máy chủ web. Máy chủ web nhận được các yêu cầu và liên quan đến điều này, nó đọc một tệp từ ổ cứng của nó và gửi nội dung kết quả đến trình duyệt. Từ quan điểm này, bạn có thể nói rằng các máy chủ web có chức năng tương tự như các máy chủ tệp, chờ các yêu cầu mạng và gửi tới trình duyệt các trang HTML thích hợp.

Bởi vì các ứng dụng   Đăng nhập để xem liên kết giả sử nội dung động, quá trình đáp ứng yêu cầu phức tạp hơn. Các ứng dụng   Đăng nhập để xem liên kết được tạo từ các thẻ   Đăng nhập để xem liên kết và mã C # hoặc   Đăng nhập để xem liên kết. Khi máy chủ web nhận được yêu cầu cho một trang web   Đăng nhập để xem liên kết, nó không biết cách xử lý dữ liệu từ trang web đó. Đây là lý do tại sao nó có một danh sách với tất cả các công cụ chịu trách nhiệm cho các trang web liên quan. Vì vậy, việc vượt qua tiếp theo sẽ là chuyển yêu cầu đến công cụ thích hợp để xử lý nó.

Hình 1 trình bày quá trình này cho các trang web   Đăng nhập để xem liên kết và ASP. Khi IIS nhận được yêu cầu cho một trang web   Đăng nhập để xem liên kết, nó sẽ chuyển yêu cầu này đến công cụ   Đăng nhập để xem liên kết. Công cụ này xử lý trang web thích hợp và trả lại nội dung HTML cho IIS. Trong bước cuối cùng, IIS có vinh dự trả lại tài liệu HTML cho khách.


Quá trình phản hồi yêu cầu cho một trang web ASP /   Đăng nhập để xem liên kết

4. Thiết lập một trang web   Đăng nhập để xem liên kết với IIS.

Tất cả bạn cần làm là làm theo các bước đơn giản dưới đây. Lưu ý: Vì các ứng dụng web thường được lưu trữ trên Windows Server 2003, nên trong các bước tiếp theo tôi sẽ sử dụng IIS 6.0 để hiển thị cho bạn quy trình này.
Cách tạo thư mục ảo trên máy chủ web

  • Để khởi động Trình quản lý IIS, chọn Cài đặt -> Bảng điều khiển -> Công cụ quản trị Internet Services Manager từ menu Bắt đầu.
  • Bước tiếp theo sẽ là tạo một thư mục ảo cho một thư mục vật lý hiện có. Để làm điều này, vui lòng mở rộng mục Trang web trong cây IIS, bấm chuột phải vào mục WebSite mặc định và chọn Mới -> Thư mục ảo từ menu (xem Hình 2).


Tạo một thư mục ảo

  • Bước đầu tiên trong trình hướng dẫn chịu trách nhiệm với việc tạo thư mục ảo là chọn một bí danh (xem Hình 3). Bí danh là tên người dùng sẽ sử dụng trong URL của mình để truy cập các tệp trong thư mục ảo này. Ví dụ: nếu bí danh của bạn là MyApp và máy tính của bạn là MyServer, bạn có thể yêu cầu các trang sử dụng URL như https: //MyServer/MyApp/MyPage.aspx.


Chọn một bí danh.

  • Nhấp vào Tiếp theo
  • Bước tiếp theo trong trình hướng dẫn này là cung cấp một thư mục vật lý hiện có mà thư mục ảo sẽ trỏ tới. Vì vậy, thư mục vật lý này sẽ được hiển thị dưới dạng một thư mục ảo thông qua bí danh của nó. Ví dụ: c: \ Webs \ WebApplication1 là thư mục vật lý được sử dụng bởi thư mục ảo này với bí danh MyApplication.


Chọn một thư mục vật lý

  • Bước cuối cùng trong trình hướng dẫn này là chọn các quyền của bạn cho thư mục ảo (xem Hình 5). Thông thường, để lưu trữ một ứng dụng   Đăng nhập để xem liên kết, đọc và thực thi quyền là đủ (hai hộp kiểm đầu tiên). Tất nhiên, để đáp ứng nhu cầu của bạn, bạn cũng có thể chọn các quyền khác.


Đặt quyền

  • Nhấp vào Tiếp theo và sau đó Kết thúc để tạo thư mục ảo.

Khi bạn hoàn thành các bước này, bạn sẽ thấy thư mục ảo mới của mình xuất hiện trong danh sách trong IIS Manager.
Sao chép toàn bộ trang web (bao gồm cả thư mục con) vào thư mục ảo

Việc triển khai ứng dụng   Đăng nhập để xem liên kết trên máy sản xuất có thể được thực hiện theo nhiều cách tùy thuộc vào các dịch vụ lưu trữ Internet.

Bạn có thể sử dụng FTP để triển khai ứng dụng hoặc nếu máy tính phát triển và máy chủ web nằm trên cùng một mạng nội bộ, bạn có thể sử dụng Windows explorer.

Vui lòng xem xét các công cụ mà Visual Studio bao gồm để triển khai dễ dàng hơn.

5. Cấu hình một thư mục ảo hiện có.

IIS cung cấp nhiều tính năng bạn có thể sử dụng để định cấu hình thư mục ảo mà bạn vừa tạo. Để làm điều đó, chỉ cần nhấp chuột phải vào thư mục ảo trong danh sách và chọn mục Thuộc tính từ menu ngữ cảnh. Cửa sổ Properties sẽ xuất hiện, với thông tin được chia thành nhiều tab. Chủ đề sau đây giải thích ngắn gọn về các tab quan trọng nhất mà bạn muốn định cấu hình cho các ứng dụng   Đăng nhập để xem liên kết.

6. Tab thư mục.

Tab thư mục ảo cung cấp thông tin cơ bản về thư mục ảo của bạn. Ở đầu tab bạn có thể tìm thấy thông tin về đường dẫn vật lý cho thư mục ảo này. Vì vậy, đường dẫn cục bộ của thư mục vật lý có thể chỉ đọc nếu bạn đang xem thư mục con bên trong thư mục ảo hoặc bạn có thể đặt đường dẫn cục bộ trỏ đến một thư mục vật lý khác bằng cách nhấp vào nút Duyệt.


Thẻ thư mục

7. Xác thực và kiểm soát truy cập trong tab Bảo mật thư mục.

Tại đây bạn có thể chỉ định cách xác thực IIS được thực hiện. Tôi cũng sẽ giải thích cách mạo danh được thực hiện.

Vì vậy, ở đây bạn có thể xem IIS sử dụng tài khoản nào để truy cập ẩn danh và cũng là chế độ truy cập được xác thực.

Khi IIS được cấu hình để truy cập ẩn danh,   Đăng nhập để xem liên kết sẽ yêu cầu tài nguyên hệ thống bằng tài khoản IUSR_MachineName (trong trường hợp ngoài, IUSR_QueryServer). Khi người dùng xác thực trực tiếp IIS bằng cách đăng nhập Windows,   Đăng nhập để xem liên kết sẽ mạo danh tài khoản người dùng đó.


Các phương thức xác thực

8. Tab   Đăng nhập để xem liên kết.

Như tên cho thấy, tab   Đăng nhập để xem liên kết chỉ cung cấp các tính năng hữu ích cho các ứng dụng   Đăng nhập để xem liên kết:

  • Nó cung cấp thông tin về phiên bản hiện tại của   Đăng nhập để xem liên kết mà bạn đang sử dụng cho ứng dụng này (bạn có thể lưu trữ trên cùng các ứng dụng máy yêu cầu phiên bản   Đăng nhập để xem liên kết khác nhau)
  • Bạn chọn bất kỳ phiên bản   Đăng nhập để xem liên kết nào được cài đặt trên máy tính chỉ bằng cách chọn nó từ danh sách thả xuống.
  • In cung cấp thông tin về đường dẫn vật lý và về tệp web.config.
  • Nó cung cấp cho bạn một cách thân thiện hơn với người dùng để định cấu hình cài đặt trong tệp web.config. Để thực hiện việc này, chỉ cần nhấn nút Chỉnh sửa cấu hình (xem Hình 8)


9. Quyền Windows.

Hãy nhớ rằng công cụ   Đăng nhập để xem liên kết chạy trong tài khoản ASPNET trong Windows XP hoặc trong tài khoản Dịch vụ mạng trong Windows 2003 Server. Để bạn truy cập một trang web   Đăng nhập để xem liên kết, các tài khoản này phải có sự cho phép của windows trên thư mục ảo. Nhấp chuột phải vào thư mục ảo bạn vừa tạo và chọn tùy chọn Quyền như bên dưới. Bây giờ, cung cấp các quyền cửa sổ thích hợp cho ASPNET hoặc Dịch vụ mạng.


Cấp quyền cho windows

10. Kiểm tra trang web.

Hãy giả sử rằng trang web của bạn có trang web Default.aspx. Để kiểm tra trang web, hãy mở trình duyệt yêu thích của bạn và thử truy cập vào liên kết dưới đây: https:   Đăng nhập để xem liên kết

Nếu trang web Default.aspx xuất hiện chính xác, điều đó có nghĩa là mọi thứ đều ổn.

Nếu bạn nhận được kết quả dưới đây, điều đó có nghĩa là tài khoản ASPNET hoặc Dịch vụ mạng không có quyền truy cập cửa sổ phù hợp trên thư mục ảo đó.


Ứng dụng máy chủ Không khả dụng

Nếu bạn nhận được kết quả dưới đây, điều đó có nghĩa là tài khoản IUSR_MachineName hoặc tài khoản windows mà bạn được xác thực không có quyền cửa sổ thích hợp trên thư mục ảo. Điều này phụ thuộc vào chế độ xác thực IIS mà bạn đã chọn sử dụng.


Truy cập bị từ chối bởi ACL.