iis配置python运行环境

来源:互联网 发布:淘宝套餐怎么设置 编辑:程序博客网 时间:2024/05/21 12:51
您可以选择任何 Python 解释器为处理 Python 脚本的脚本引擎。 本文中的该示例使用 ActiveState 的 ActivePython 2.0。

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

    1. 在 Internet 服务管理器 (ISM) 中,右键单击应用程序起始点的目录,然后单击 属性
    2. 单击 主目录 虚拟目录 Directory 选项卡。
    3. 应用程序设置 ,请确认 名称 文本框活动,并且它包含一个名称。
    4. 如果对话框处于非活动,单击 创建 以创建应用程序,并将提供应用程序一个则名称,(默认名称是"默认应用程序")。
    5. 权限 ,确认选中 执行 (包括脚本)
    有关设置应用程序,请参阅 IIS 帮助中的"配置应用程序的更多信息。
  2. 验证.py 文件的应用程序映射被设置。 要这样做,执行下面的步骤:
    1. 在 ISM,在 Internet Information Server ,右键单击该计算机名称,然后单击 属性
    2. 主控形状属性 拉列表单击 World Wide Web 服务 ,然后单击 编辑
    3. 单击在 主目录 选项卡,然后单击 配置
    4. 若要将应用程序映射单击 添加 ,,然后再使用以下信息 (替换您的计算机上正确的路径) 创建新映射:
      • 可执行文件:"C:/Python20/python.exe %s%s"(在两个"%s"后可执行的是所需的基于控制台的脚本解释程序,但是不会要求 Internet Server API [ISAPI] 基于脚本解释器)。
      • 扩展名:.py
      • 脚本引擎: 选择。
      • 请检查该文件是否存在: 选择 (安全) 单击 确定
  3. 验证计算机的访问控制列表 (ACL) 中正确设置文件和目录权限。 用于匿名访问、 IUSR _ [computername] 和 IWAM _ [computername] 用户帐户必须具有至少读取权限 (RX)。 使用其他类型的密码身份验证时, 所需的权限可能有所不同。
下面的 Python 脚本可测试正确安装和使用 IIS 的 Python 基于 CGI 脚本的执行。

编辑器如 Microsoft 记事本,文本创建一个的文件,包括以下代码行。 将该文件在脚本文件夹中保存为 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>'

浏览 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 hereResponse.Write('Python Test<br>')Response.write('<h3>Smaller heading</hr>')%></body></html>

浏览 Web 站点上的"Python.asp":
http:// <computer_name>/scripts/Python.asp
回到顶端

参考
有关 Python 请参阅的更多信息: http://www.python.org/ (http://www.python.org/) 有关 ActiveSta...

有关 Python 请参阅的更多信息:
http://www.python.org/ (http://www.python.org/)
有关 ActiveState Python 解释器请参阅:
http://www.activestate.com/Products/ActivePython/ (http://www.activestate.com/Products/ActivePython/)
原创粉丝点击