Asp系统安装ActivePython,配置IIS步骤

简介: Asp + ActivePython Python网站的架构是升级Asp系统网站的可选方式之一,本文讲述如何在Windows系统中安装ActivePython,在Asp系统中混合使用Basic和Python,使逐步升级Asp网站更加容易。

Asp + ActivePython Python网站的架构是升级Asp系统网站的可选方式之一,本文讲述如何在Windows系统中安装ActivePython,在Asp系统中混合使用Basic和Python,使逐步升级Asp网站更加容易

Asp网站的配置

  1. 要启用父路径,设定将错误发送到浏览器
    _

从ActivePython网站下载python程序

官网地址http://www.activestate.com 打开的速度比较慢,目前只支持ActivePython 2.7的32位版本,不支持64位,也不支持ActivePython 3.6。
本地下载:ActivePython-2.7.12.2712-win32-x86 32位

安装ActivePython 2.7

  1. 双击安装即可;
    f06f83a56a6b166e851c5749433d97221e2628be
  2. 注册Python,运行下面命令(C:Python27为ActivePython安装目录)
    C:Python27Libsite-packageswin32comextaxscriptclientpyscript.py;

_

如果你的系统是64位,那么还要执行以下步骤

  1. 安装:微软常用运行库合集
  2. 如果在启动Python时出现以下错误,安装:vc_redist.x64(vc运行库)
    Image
  3. 设置IIS中的应用程序池:启用32位应用程序
    Image

测试

测试实例文件在C:Python27Libsite-packageswin32comextaxscriptDemosclientasp,将其中csps.asp复制到IIS目录
_
至此,ActivePython已经可以正常运行了!

进一步配置IIS

在使用Basic的原Asp网站升级,新的Python程序,最好改为.py后缀。这样便于区分,也方便编辑。

  1. IIS6.0(winodws2003)的配置,在Web服务扩展中,允许Active Server Pages
    Image
  2. IIS7及以后版本,需要配置web.config
    <?xml version="1.0" encoding="utf-8"?>
    <configuration>
      <system.webServer>
        <httpErrors>
          <remove statusCode="500" subStatusCode="-1" />
          <error statusCode="500" prefixLanguageFilePath="\inetpub\custerr" path="500-100.asp" responseMode="File" />
        </httpErrors>
        <directoryBrowse enabled="true" />
        <handlers>
          <add name="ASP" path="*.asp" verb="GET,HEAD,POST" modules="IsapiModule" scriptProcessor="%windir%\system32\inetsrv\asp.dll" resourceType="File" requireAccess="Script" />
          <add name="ASP-py" path="*.py" verb="GET,HEAD,POST" modules="IsapiModule" scriptProcessor="%windir%\system32\inetsrv\asp.dll" resourceType="File" requireAccess="Script" />
        </handlers>
            <defaultDocument>
                <files>
                    <clear />
                    <add value="index.asp" />
                    <add value="index.html" />
                    <add value="Default.asp" />
                    <add value="Default.htm" />
                </files>
            </defaultDocument>
      </system.webServer>
    </configuration>

配置web.config后,可能会显示“不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况。锁定...”,解除的方法是使用管理员身份运行C:windowssystem32inetsrvappcmd unlock config -section:system.webServer/handlers
经过解锁后,xxx.py后缀的文件可以被直接调用运行了:
_

目录
相关文章
|
6月前
|
开发框架 JSON .NET
ASP.NET Core 自定义配置警告信息
自定义配置警告信息需要在 startup 类中的 ConfigureService 方法中进行配置示例: // 注册 控制器服务 services.AddControllers(configure: setup => { setup.ReturnHttpNotAcceptable = true; ...
42 0
|
1月前
|
JavaScript Windows
VUE部署到IIS中报404错误解决方案-配置URL重写
VUE部署到IIS中报404错误解决方案-配置URL重写
|
4月前
|
Windows
IIS配置MIME类型
IIS配置MIME类型
|
6月前
|
存储 开发框架 .NET
ASP.NET Core 配置
ASP.NET Core (Startup) StartupASP.NET Core必须包含Startup类。它就像 Global.asax 文件,我们传统的 .NET 应用程序。如名称建议的那样,在应用程序启动时首先执行它。在程序类的Main方法中配置主机时,可以使用**UseStartup()**扩展方法配置启动类。请查看下面的程序类,并重点介绍 WebBuilder.UseStart...
27 0
ASP.NET Core 配置
|
8月前
|
开发框架 前端开发 .NET
ASP.NET Core 基础知识之​Startup 类配置
Startup 类配置服务和应用的请求管道。
113 0
|
11月前
|
开发框架 .NET Apache
301重定向代码合集(iis,asp,php,asp.net,apache)
301重定向代码合集(iis,asp,php,asp.net,apache)
274 0
|
11月前
|
开发框架 .NET Shell
安装与配置IIS
安装与配置IIS
197 0
安装与配置IIS
|
网络安全
IIS配置FTP
IIS配置FTP过程
235 0
IIS配置FTP
|
Windows
Win10的IIS服务器详细安装与配置
Win10的IIS服务器详细安装与配置
772 0
Win10的IIS服务器详细安装与配置
|
XML 开发框架 缓存
优化IIS7.5支持10万个同时请求的配置方法
优化IIS7.5支持10万个同时请求的配置方法
216 0