IIS 使用 Python 脚本

本文介绍如何在Internet Information Server (IIS)环境中使用Python作为脚本语言进行Common Gateway Interface (CGI)和Active Server Pages (ASP)编程。内容包括Python解释器的安装配置、权限设置及示例脚本。
部署运行你感兴趣的模型镜像

概要

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。

回到顶端

更多信息

您可以选择任何 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

您可能感兴趣的与本文相关的镜像

ACE-Step

ACE-Step

音乐合成
ACE-Step

ACE-Step是由中国团队阶跃星辰(StepFun)与ACE Studio联手打造的开源音乐生成模型。 它拥有3.5B参数量,支持快速高质量生成、强可控性和易于拓展的特点。 最厉害的是,它可以生成多种语言的歌曲,包括但不限于中文、英文、日文等19种语言

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值