IIS 使用 Python 脚本

概要

<script type="text/javascript">loadTOCNode(1, 'summary');</script>
Python 是一种解释脚本语言概念中类似于 Microsoft Visual Basic Scripting Edition (VBScript)、 MicrosoftJScript、 Perl, 或其他脚本语言。 对于 Active Server Pages (ASP) 以及简单通用网关接口 (CGI) 脚本而 Internet Information Server (IIS) 使用 WindowsScriptingHost 针对其 VBScript 和 JScript 需要, IIS 可以使用其他脚本解释程序。 本文介绍如何使用 Python 作为脚本语言是选择用于 CGI 和 ASP。

回到顶端

更多信息

<script type="text/javascript">loadTOCNode(1, 'moreinformation');</script> 您可以选择任何 Python 解释作为脚本引擎用于处理 Python 脚本。 本文中示例使用 ActiveState 的 ActivePython 2.0。

以下步骤显示如何设置安装 Python 解释为用于与 IIS 和 ASP 脚本引擎。
1.确保 Web 站点包含 Python 脚本具有应用程序设置。 要这样做, 执行以下步骤:

a. 中 Internet 服务管理器 (ISM), 右键单击目录是应用程序起始点, 然后单击 属性 。
b. 单击 主目录 、 虚拟目录 , 或 目录 选项卡。
c. 应用程序设置 下验证该 名称 文本框中已活动, 而且它包含一个名称。
d. 如果对话框是活动, 单击 Create 来创建应用程序, 然后再赋予应用程序名称 (默认名称是 " 默认应用程序 ")。
e. 在 " 权限 , 确认已选中, Execute (包括脚本) 。
更多有关设置应用程序, 请参阅 IIS 帮助中 " 配置应用程序 "。
2.验证已设置对于 .py 文件应用程序映射。 要这样做, 执行以下步骤:
a. 在 ISM, 在 InternetInformationServer , 右键单击计算机名, 然后单击 属性 。
b. 从 主属性 下拉列表, 单击 WWW 服务 , 然后单击 编辑 。
c. 单击 主目录 选项卡, 然后单击 配置 。
d. 要添加应用程序映射, 单击 Add , 然后通过使用以下信息 (替换计算机上正确路径) 创建新映射:
可执行: " C:/Python20/python.exe % s % s " (: 两 % s 之后执行都进行解释基于控制台的脚本程序所需但将不需要进行 Internet 服务器 API [ ISAPI ] 脚本解释)) 脚本解释 - 基于 - 基于。
扩展: .py
脚本引擎: 选定。
检查: 选定 (对于安全性) Click 该文件存在 确定。

3.确 保文件和目录权限正确设置计算机的访问控制列表 (ACL) 中。 必须用于匿名访问, IUSR _ [ computername ] 和 IWAM _ computername ] [ 用户帐户具有至少 " 读取 " 权限 (RX)。 当使用其他类型的密码验证, 权限要求可能有所不同。
以下 Python 脚本可用于测试正确安装和 Python - 基于 CGI 脚本与 IIS 的执行。

文本中创建文件编辑器 (如 Microsoft 记事本, 并包括下面的代码行。 以脚本文件夹作为保存文件 Test.py.
print
print 'Status: 200 OK'
print 'Content-type: text/html'
print

print '<HTML><HEAD><TITLE>Python Sample CGI</TITLE></HEAD>'
print '<BODY>'
print '<H1>This is a header</H1>'

print '<p>' #this is a comment
print 'See this is just like most other HTML'
print '<br>'
print '</BODY>'

浏览 Web 站点上 " Test.py ":
http:// < computer_name > /scripts/test.py
或者, 可以使用 Python 解释作为您脚本解释您 ASP 页中 有注册, Python 脚本引擎后通过使用记事本创建文件并包括下面的代码行。 以脚本文件夹作为保存文件 Python.asp .
<%@LANGUAGE=Python%>
<HTML>
<head></head>
<body>
<h1>Python Test</h1>

<%
#do some python stuff here

Response.Write('Python Test<br>')
Response.write('<h3>Smaller heading</hr>')
%>

</body>
</html>

浏览 Web 站点上 " Python.asp ":
http:// < computer_name > /scripts/python.asp
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值