Bạn hiện đang ngoại tuyến, hãy chờ internet để kết nối lại

Bằng cách sử dụng kịch bản Python với IIS

QUAN TRỌNG: Bài viết này được dịch bằng phần mềm dịch máy của Microsoft chứ không phải do con người dịch. Microsoft cung cấp các bài viết do con người dịch và cả các bài viết do máy dịch để bạn có thể truy cập vào tất cả các bài viết trong Cơ sở Kiến thức của chúng tôi bằng ngôn ngữ của bạn. Tuy nhiên, bài viết do máy dịch không phải lúc nào cũng hoàn hảo. Loại bài viết này có thể chứa các sai sót về từ vựng, cú pháp hoặc ngữ pháp, giống như một người nước ngoài có thể mắc sai sót khi nói ngôn ngữ của bạn. Microsoft không chịu trách nhiệm về bất kỳ sự thiếu chính xác, sai sót hoặc thiệt hại nào do việc dịch sai nội dung hoặc do hoạt động sử dụng của khách hàng gây ra. Microsoft cũng thường xuyên cập nhật phần mềm dịch máy này.

Nhấp chuột vào đây để xem bản tiếng Anh của bài viết này:276494
TÓM TẮT
Python là một ngôn ngữ kịch bản diễn giải tương tự như trong khái niệm Microsoft Visual Basic Script (VBScript), Microsoft JScript, Perl, hay ngôn ngữ kịch bản khác. Trong khi Internet Information Server (IIS) sử dụng Windows Scripting Host cho nhu cầu của nó JScript và VBScript, IIS có thể sử dụng các thông dịch viên kịch bản cho Active Server Pages (ASP) cũng như đơn giản Common Gateway Interface (CGI) kịch bản. Bài viết này mô tả cách sử dụng Python là ngôn ngữ kịch bản của bạn của sự lựa chọn cho cả CGI và ASP.
THÔNG TIN THÊM
Bạn có thể chọn bất kỳ thông dịch Python như công cụ kịch bản cho xử lý tập lệnh Python. Ví dụ trong bài viết này sử dụng của ActiveState ActivePython 2.0.

Các bước sau đây cho thấy làm thế nào để thiết lập các thông dịch viên Python đã được cài đặt như một kịch bản công cụ để sử dụng với IIS và ASP.
  1. Đảm bảo rằng các trang Web có chứa các kịch bản Python có ứng dụng thiết lập. Để thực hiện việc này, thực hiện theo các bước sau:

    1. Trong trình quản lý dịch vụ Internet (ISM), bấm chuột phải vào thư mục ứng dụng điểm khởi đầu, và sau đó nhấp vào Thuộc tính.
    2. Bấm vào các Thư mục chính, Thư mục ảo, hoặc Thư mục tab.
    3. Dưới Thiết đặt ứng dụng, xác minh rằng các Tên hộp văn bản là hoạt động, và rằng nó chứa một tên.
    4. Nếu hộp là không hoạt động, hãy nhấp vào Tạo để tạo ra một ứng dụng, và sau đó cung cấp cho các ứng dụng một tên (tên mặc định là "Ứng dụng mặc định").
    5. Dưới Cấp phép, xác minh rằng Thực thi (bao gồm cả kịch bản) được chọn.
    Để biết thêm chi tiết về việc thiết lập các ứng dụng, xem "Cấu hình ứng dụng" trong IIS giúp.
  2. Kiểm chứng rằng ứng dụng bản đồ cho .py tệp được thiết lập. Để thực hiện việc này, thực hiện theo các bước sau:
    1. Trong ISM, dưới Máy chủ thông tin Internet, bấm chuột phải vào tên máy tính, và sau đó nhấp vào Thuộc tính.
    2. Từ các Master Properties danh sách thả-xuống, bấm vào Dịch vụ WWW và sau đó nhấp vào Chỉnh sửa.
    3. Bấm vào các Thư mục chính tab, và sau đó bấm Cấu hình.
    4. Để thêm ứng dụng bản đồ, hãy nhấp vào Thêm, và sau đó tạo ra một bản đồ mới bằng cách sử dụng các thông tin sau đây (thay thế đường dẫn chính xác vào máy tính của bạn):
      • Tập tin thực thi: "C:\Python20\python.exe %s % s" (hai "% s" sau khi các tập tin thực thi được yêu cầu cho giao diện điều khiển dựa trên kịch bản biên dịch nhưng sẽ không được yêu cầu cho một Internet Server API [ISAPI]-dựa trên thông dịch viên kịch bản).
      • Phần mở rộng: .py
      • Kịch bản công cụ: đã chọn.
      • Kiểm tra rằng tập tin tồn tại: chọn (bảo mật)Nhấp vào Ok.

  3. Xác minh rằng các cho phép tập tin và thư mục được đặt đúng trong danh sách điều khiển của máy tính truy nhập (ACL). Để truy cập vô danh, IUSR_[computername] và IWAM_[computername] trương mục người dùng phải có ít "" quyền đọc (RX). Khi sử dụng các loại khác của xác thực mật khẩu, quyền cần thiết có thể khác nhau.
Các kịch bản Python sau đây có thể được sử dụng để thử nghiệm cho các cài đặt thích hợp và thực hiện của kịch bản Python dựa trên CGI với IIS.

Tạo một tập tin trong một văn bản trình soạn thảo như Microsoft Notepad, và bao gồm những dòng mã. Lưu cáctập tin trong thư mục tập lệnh như Test.py.
printprint 'Status: 200 OK'print 'Content-type: text/html'printprint '<HTML><HEAD><TITLE>Python Sample CGI</TITLE></HEAD>'print '<BODY>'print '<H1>This is a header</H1>'print '<p>' #this is a commentprint 'See this is just like most other HTML'print '<br>'print '</BODY>'				

Trình duyệt "Test.py" trên trang Web:
http://<computer_name></computer_name>/Scripts/test.py
Ngoài ra, bạn có thể sử dụng trình thông dịch Python như thông dịch kịch bản của bạn trong các trang ASP của bạn. Sau khi bạn có kịch bản Python công cụ đăng ký, tạo một tập tin bằng cách sử dụng Notepad và bao gồm những dòng mã. Lưu các tập tin trong thư mục tập lệnh như Python.asp.
<%@LANGUAGE=Python%><HTML><head></head><body><h1>Python Test</h1><%#do some python stuff hereResponse.Write('Python Test<br>')Response.write('<h3>Smaller heading</hr>')%></body></html>				

Trình duyệt "Python.asp" trên trang Web:
http://<computer_name></computer_name>/Scripts/Python.asp
THAM KHẢO
Để biết thêm chi tiết về Python xem:Để xem thông dịch Python ActiveState:
Các sản phẩm của bên thứ ba sẽ được thảo luận trong bài viết này được sản xuất bởi các công ty độc lập của Microsoft. Microsoft đưa ra không có bảo hành, ngụ ý hay cách khác, liên quan đến hiệu suất hoặc độ tin cậy của các sản phẩm này.

Microsoft cung cấp thông tin liên hệ của bên thứ ba để giúp bạn tìm kiếm trợ giúp kỹ thuật. Thông tin liên hệ này có thể thay đổi mà không thông báo. Microsoft không bảo đảm độ chính xác về thông tin liên hệ của bên thứ ba này.
IIS 5

Thuộc tính

ID Bài viết: 276494 - Xem lại Lần cuối: 08/22/2011 09:15:00 - Bản sửa đổi: 2.0

  • kbinfo kbmt KB276494 KbMtvi
Phản hồi