新睿云

> 知识库 > 如何通过新睿的云服务器搭建免费的ASP空间?

如何通过新睿的云服务器搭建免费的ASP空间?

作者/来源:新睿云小编 发布时间:2019-09-05

本文基于新睿云Windows Server 2012云服务器版本,获取新睿云免费云服务器直通车

在Windows Server 2012上安装IIS

image.png

在“开始”页上,单击“服务器管理器”磁贴,然后单击“确定”

服务器管理器中,选择“仪表板”,然后单击“添加角色和功能”

在“添加角色和功能向导”的“开始之前”页面上,单击“下一步”

选择安装类型页上,选择基于角色的或基于功能的安装,然后点击下一步

在“选择目标服务器”页上,选择“从服务器池中选择服务器”,选择您的服务器,然后单击“下一步”

在“选择服务器角色”页上,选择“Web服务器(IIS)”,然后单击“下一步”

在“选择功能”页面上,记下默认安装的预选功能,然后选择以下其他角色服务:

ASP

ISAPI扩展

单击下一步

在“Web服务器角色(IIS)”页上,单击“下一步”

在“选择角色服务”页上,记下默认安装的预选角色服务,然后单击“下一步”。(注意:您只需为静态内容Web服务器安装IIS 8默认角色服务。)

在“确认安装选择”页上,确认您的选择,然后单击“安装”

在“安装进度”页上,确认已成功完成Web服务器(IIS)角色和所需角色服务的安装,然后单击“关闭”

要验证IIS是否已成功安装,请在Web浏览器中键入以下内容:

http://localhost

您应该看到默认的IIS欢迎页面。

使用UI在Windows 8上安装IIS

在“开始”页上,键入“控制面板”,然后单击搜索结果中的“控制面板”图标。

在“控制面板”中,单击“程序”,然后单击“打开或关闭Windows功能”

在“Windows功能”对话框中,单击“Internet信息服务”,记下默认安装的预选功能,然后选择以下其他角色服务:

ASP

ISAPI扩展

单击确定

要验证IIS是否已成功安装,请在Web浏览器中键入以下内容:

http://localhost

您会看到默认的IIS欢迎页面。

使用命令行安装IIS

在命令提示符下或脚本中键入以下命令:

Start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-ApplicationDevelopment;IIS-ASP;IIS-ISAPIExtensions;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-Security;IIS-RequestFiltering;IIS-HttpCompressionStatic;IIS-WebServerManagementTools;IIS-ManagementConsole;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI

第2步:添加经典ASP网站

您可以使用用户界面(UI),在命令行窗口中运行Appcmd.exe命令,直接编辑配置文件或编写WMI脚本来执行此过程。

使用UI添加网站

打开IIS管理器。

对于Windows Server 2012,在“开始”页面上单击“服务器管理器”磁贴,然后单击“确定”。在服务器管理器仪表板上,单击“工具”菜单,然后单击“Internet信息服务(IIS)管理器”

对于Windows 8,在“开始”页面上键入“控制面板”,然后单击搜索结果中的“控制面板”图标。在“控制面板”屏幕上,单击“系统和安全”,单击“管理工具”,然后单击“Internet信息服务(IIS)管理器”

在“连接”窗格中,右键单击树中的“站点”节点,然后单击“添加网站”

在“添加网站”对话框中,在“站点名称”框中键入您网站的友好名称。

如果要选择与“应用程序池”框中列出的应用程序池不同的应用程序池,请单击“选择”。在“选择应用程序池”对话框中,从“应用程序池”列表中选择应用程序池,然后单击“确定”

在“物理路径”框中,键入网站文件夹的物理路径,或单击“浏览”按钮(...)以导航文件系统以查找该文件夹。

如果在步骤5中输入的物理路径是远程共享,请单击“连接为”以指定有权访问该路径的凭据。如果不使用特定凭据,请在“连接为”对话框中选择“应用程序用户(传递身份验证)”选项。

从“类型”列表中选择网站的协议。

IP地址框中的默认值为“全部未分配”。如果必须为网站指定静态IP地址,请在“IP地址”框中键入IP地址

在“端口”文本框中键入端口号。

(可选)在“主机标头”框中键入网站的主机标头名称。

如果您不必对站点进行任何更改,并且希望该站点立即可用,请选中“立即启动Web站点”复选框。

单击确定

使用命令行添加网站

在命令提示符下或脚本中使用以下语法:(注意:要使此语法起作用,您必须位于以下目录中,或者在路径中包含目录:%windir%/system32/inetsrv。)

appcmd add site /name:string /id:uint /physicalPath:string /bindings:string

变量name:string是名称,变量id:uint是要分配给站点的无符号整数。变量name:string,id:uint是在Appcmd.exe中添加站点时唯一需要的变量。(注意:在未指定绑定和physicalPath属性的值的情况下添加站点时,该站点将无法启动。)

该变量physicalPath:string是文件系统中站点内容的路径。

该变量bindings:string包含用于访问站点的信息,它应采用以下形式protocol/IP_address:port:host_header。例如,网站绑定是协议,IP地址,端口和主机头的组合。绑定http/*:85:使网站能够在端口85上侦听所有IP地址和域名(也称为主机头或主机名)的HTTP请求。另一方面,绑定http/*:85:marketing.contoso.com配置网站以在端口85上侦听所有IP地址和域名marketing.contoso.com的HTTP请求。

要添加名为contosoID为2且具有内容的网站c:/contoso,并在端口85上侦听所有IP地址和域名的HTTP请求,请在marketing.contoso.com命令提示符处键入以下内容,然后按Enter:

appcmd add site /name: contoso /id:2 /physicalPath: c:/contoso /bindings:http/*:85: marketing.contoso.com

第3步:编辑ASP应用程序设置

IIS 8为ASP应用程序提供默认设置,但您可以根据需要更改这些设置。例如,您可以在测试服务器上启用客户端调试,以帮助在测试过程中排除故障。

使用UI编辑ASP应用程序设置

打开IIS管理器并导航到要管理的级别。

在“功能视图”中,双击“ASP”

ASP页面上,根据需要编辑设置。

完成后,单击“操作”窗格中的“应用”。

使用命令行编辑ASP应用程序设置

指定默认字符集

要指定应用程序的默认字符集,请使用以下语法:

appcmd set config /section:asp /codePage:integerRange

该变量integerRange是默认字符集。例如,要将代码页设置为美式英语和许多欧洲字母表中使用的拉丁字符集,请在命令提示符下键入以下内容,然后按Enter键:

appcmd set config /section:asp /codePage:1252

启用或禁用缓冲

要启用或禁用ASP应用程序输出的缓冲,请使用以下语法:

appcmd set config /section:asp /bufferingOn:true|false

的值true使得缓冲而false禁用缓冲。默认值为true。

启用或禁用HTTP 1.1分块传输编码

要为万维网发布服务启用HTTP 1.1分块传输编码,请使用以下语法:

appcmd set config /section:asp /enableChunkedEncoding:true|false

值为trueHTTP 1.1分块传输编码,而false禁用HTTP 1.1分块传输编码。默认值为true。

启用或禁用HTML回退

要启用或禁用HTML回退,请使用以下语法:

appcmd set config /section:asp /enableASPHTMLFallback:true|false

true如果请求因完整请求队列而被拒绝,则值会导致.htm文件与请求的.asp文件具有相同的名称(如果存在),而不是.asp文件。默认值为true。

启用或禁用父路径

要启用或禁用相对于当前目录或当前目录上方的路径,请使用以下语法:

appcmd set config /section:asp /enableParentPaths:true|false

true设置ASP页面的值,以允许相对于当前目录或当前目录上方的路径。默认值为true。

设置客户端连接测试间隔

要设置一个时间间隔,ASP将在执行请求之前检查客户端是否仍然连接,请使用以下语法:

appcmd set config /section:asp /queueConnectionTestTime:timeSpan

该变量timeSpan设置时间间隔(hh:mm:ss),之后ASP在执行请求之前检查客户端是否仍然连接。默认值为00:00:03。

设置最大请求实体主体限制

若要指定ASP请求的实体主体中允许的最大字节数,请使用以下语法:

appcmd set config /section:asp /maxRequestEntityAllowed:int

该变量int表示ASP请求正文中允许的最大字节数。默认值为200000bytes。

设置请求队列长度

要指定允许进入队列的最大并发ASP请求数,请使用以下语法:

appcmd set config /section:asp /requestQueueMax:int

该变量int表示允许进入请求队列的最大并发ASP请求数。默认值为3000。

设置请求队列超时

要指定ASP请求在请求队列中可以等待的时间段,请使用以下语法:

appcmd set config /section:asp /queueTimeout:timeSpan

该变量timeSpan表示ASP请求可以在请求队列中等待的最长时间(hh:mm:ss)。默认值为00:00:00。

指定响应缓冲限制

若要控制在刷新发生之前ASP页可以写入响应缓冲区的最大字节数,请使用以下语法:

appcmd set config /section:asp /bufferingLimit:int

该变量int表示ASP缓冲区的最大大小(以字节为单位)。默认值为4194304bytes。

设置脚本超时

若要指定ASP页面在终止脚本并将事件写入Windows事件日志之前让脚本运行的默认时间长度,请使用以下语法:

appcmd set config /section:asp /scriptTimeout:timeSpan

该变量timeSpan表示在将事件写入Windows事件日志之前ASP请求可以运行的最长时间(hh:mm:ss)。默认值为00:01:30。

指定每处理器限制的线程数

要指定ASP可以创建的每个处理器的最大工作线程数,请使用以下语法:

appcmd set config /section:asp /processorThreadMax:int

该变量int表示ASP可以创建的每个处理器的最大工作线程数。默认值为25。

指定默认语言环境标识符

要定义如何为ASP应用程序格式化日期,时间和货币,请使用以下语法:

appcmd set config /section:asp /lcid:int

该变量int表示ASP应用程序的默认语言环境标识符。默认值为0。

启用或禁用自动应用程序重启

要在更改配置设置时启用或禁用ASP应用程序的自动重新启动,请使用以下语法:

appcmd set config /section:asp /enableApplicationRestart:true|false

true无论何时更改配置设置,都可以使ASP应用程序自动重新启动。默认值为true。

启用或禁用行号计算

要启用或禁用ASP以计算和存储每个执行代码行的行号以在错误报告中提供该数字,请使用以下语法:

appcmd set config /section:asp /calLineNumber:true|false

值true可以启用行号计算和存储。默认值为true。

启用或禁用COM组件异常捕获

要启用或禁用ASP页以捕获COM组件抛出的异常,请使用以下语法:

appcmd set config /section:asp /exceptionCatchEnable:true|false

的值true使得COM组件异常捕获。如果设置为false,则Microsoft脚本调试程序工具不会捕获您正在调试的组件发送的异常。默认值为true。

启用或禁用客户端调试

要启用或禁用客户端调试,请使用以下语法:

appcmd set config /section:asp /appAllowClientDebug:true|false

值为true启用客户端调试的值。默认值为false。

启用或禁用日志错误请求

若要启用或禁用将ASP错误写入Windows事件日志的应用程序部分,请使用以下语法:

appcmd set config /section:asp /logErrorRequests:true|false

值为true启用日志错误请求。默认情况下,ASP错误将写入客户端浏览器和IIS日志。默认值为true。

启用或禁用ASP错误的Windows事件日志记录

要在服务器上启用或禁用ASP调试,请使用以下语法:

appcmd set config /section:asp /appAllowDebugging:true|false

值为trueASP应用程序启用服务器端调试。默认值为false。

匿名运行结束函数

要启用或禁用SessionOnEnd和ApplicationOnEnd全球ASP功能为匿名用户运行,请使用以下语法:

appcmd set config /section:asp /runOnEndAnonymously:true|false

trueenableSessionOnEnd和ApplicationOnEnd全局ASP函数的值作为匿名用户运行。默认值为true。

指定脚本错误消息

要指定在未将特定调试错误发送到客户端时发送到浏览器的错误消息,请使用以下语法:

appcmd set config /section:asp /scriptErrorMessage:string

该变量string表示在未将特定调试错误发送到客户端时发送到浏览器的错误消息。默认值为“处理URL时服务器上发生错误。请与系统管理员联系”。

启用或禁用向浏览器发送错误

要将调试细节(文件名,错误,行号和描述)写入客户端浏览器以及将其记录到Windows事件日志,请启用或禁用,请使用以下语法:

appcmd set config /section:asp /scriptErrorSentToBrowser:true|false

值true可以将调试细节写入客户端浏览器。默认值为false。

指定默认脚本语言

要为Web服务器上运行的所有ASP应用程序指定默认脚本语言,请使用以下语法:

appcmd set config /section:asp /scriptLanguage:string

该变量string表示默认的脚本语言。默认值为VBScript。

指定缓存目录路径

要在内存缓存溢出时指定ASP存储已编译ASP模板的目录的名称,请使用以下语法:

appcmd set config /section:asp /diskTemplateCacheDirectory:string

该变量string表示缓存目录路径。默认值为%windir%/system32/inetsrv/ASP Compiled Templates。

启用或禁用类型库缓存

要启用或禁用类型库的缓存,请使用以下语法:

appcmd set config /section:asp /enableTypelibCache:true|false

值true可以启用类型库的缓存。默认值为true。

设置要存储的已编译ASP模板的最大数量

要设置可以存储的已编译ASP模板的最大数量,请使用以下语法:

appcmd set config /section:asp /maxDiskTemplateCacheFiles:int

该变量int表示要存储的已编译ASP模板的最大数量。默认值为2000。

设置要存储的已编译ASP模板的最大数量

要设置要缓存的预编译脚本文件的最大数量,请使用以下语法:

appcmd set config /section:asp /scriptFileCacheSize:int

该变量int表示要缓存的预编译脚本文件的数量。如果设置为0,则不缓存任何脚本文件。如果设置为4294967295,则缓存所有请求的脚本文件。默认值为500。

设置要缓存的最大脚本引擎数

要设置ASP页保持缓存在内存中的脚本引擎的最大数量,请使用以下语法:

appcmd set config /section:asp /scriptEngineCacheMax:int

该变量int表示缓存的脚本引擎的最大数量。默认值为250。

启用或禁用COM +并排程序集

要启用或禁用并行COM +程序集(允许ASP应用程序指定要使用的系统DLL或传统COM组件的版本),请使用以下语法:

appcmd set config /section:asp /appServiceFlags:true|false

的值true使得COM +侧由端组件。默认值为false。

启用或禁用COM +跟踪器

要启用或禁用COM +跟踪器,请使用以下语法:

appcmd set config /section:asp /enableTypelibCache:true|false

true启用COM +跟踪器的值,允许管理员或开发人员调试ASP应用程序。默认值为false。

启用或禁用多线程环境

要启用或禁用ASP以在多线程环境中运行,请使用以下语法:

appcmd set config /section:asp /executeInMta:true|false

值true使ASP能够在多线程环境中运行。默认值为false。

启用或禁用线程模型检查

要启用或禁用IIS是否检查应用程序创建的任何组件的线程模型,请使用以下语法:

appcmd set config /section:asp /trackThreadingModel:true|false

true启用线程模型检查的值。默认值为false。

指定COM +分区ID

要指定COM +分区的全局唯一标识符(GUID),请使用以下语法:

appcmd set config /section:asp /partitionID:string

该变量string表示COM +分区的GUID。默认值为00000000-0000-0000-0000-000000000000。

注意

您还必须将appServiceFlags标志设置为true。

指定COM +应用程序

要指定COM +应用程序的名称,请使用以下语法:

appcmd set config /section:asp /sxsName:string

该变量string表示COM +应用程序的名称。

注意

您还必须将appServiceFlags标志设置为true。

启用或禁用COM +分区

要启用或禁用COM +分区,请使用以下语法:

appcmd set config /section:asp /appServiceFlags:true|false

true启用COM +分区的值,可用于隔离其自己的COM +分区中的应用程序。默认值为false。

注意

如果设置为true,则还必须为partitionID属性设置值。

启用或禁用会话状态

要为ASP应用程序启用或禁用会话状态持久性,请使用以下语法:

appcmd set config /section:asp /allowSessionState:true|false

true启用会话状态持久性的值。默认值为true。

设置最大并发会话数

要设置ASP允许的最大并发会话数,请使用以下语法:

appcmd set config /section:asp /max:int

该变量int表示最大并发会话数。默认值为-1。

启用或禁用安全会话ID

要通过安全会话通道分配,启用或禁用将会话ID作为安全cookie发送,请使用以下语法:

appcmd set config /section:asp /keepSessionIdSecure:true|false

值为true启用安全会话ID。默认值为true。

设置会话超时

要指定在与对象关联的最后一个请求之后维护会话对象的默认时间,请使用以下语法:

appcmd set config /section:asp /timeout:timeSpan

该变量timeSpan表示在创建与该对象关联的最后一个请求之后维护会话对象的最大时间(hh:mm:ss)。默认值为00:20:00。

下一步

彻底测试您的网站,以确保它按预期运行。然后考虑配置以下功能:

为帮助您排除故障或优化Web服务器的性能,请设置IIS日志记录。

要提高Web服务器的安全性,请配置请求筛选。

本文取材专业的外文技术论坛,新睿云小编整合翻译。

热门标签
免费领云产品
在线客服   
{{item.description}}

—您的烦恼我们已经收到—

我们会将处理结果发送至您的手机

请耐心等待