Microsoft Home Microsoft Home
 Microsoft FrontPage 2000 服务器扩展资源工具箱

附录


FrontPage 服务器扩展的配置变量

AccessControl ImageMapURLPrefix NoSaveResultsToLogDir
AllowExecutableScripts ListLockLatency NoServerFileResults
Authoring Logging PreserveTagCase
CacheMaxDocMeta MailCharSet PrivateBrowsable
CacheMaxImage MailEncoding ReformatHtml
CacheMaxInclude MailSender RequireSSL
CacheMaxIncludeSize NoAbsoluteFileResults RestrictIISUsersAndGroups
CacheMinDocMeta NoClientImageMaps RunTimeFileExtensions
ClientVerCutoff NoExecutableCgiUpload ScriptLanguage
ComplexPasswords NoIndexServer SendMailCommand
DisableAutoImgSizeExts NoMarkScriptable SMTPHost
DisableMetaTagStore NoSaveResultsPipeTo TextMemory
ImageMapFormat NoSaveResultsToAbsoluteFile UpperCaseTags


FrontPage 服务器扩展的部份功能可以通过设置服务器扩展配置变量的值来配置。虽然有些变量是数字量,但您必须将全部的配置值指定为字符串。可在以下三个层次设置变量:

  • 全局变量可用于服务器计算机上的所有虚拟服务器和子站点。在 Windows 操作系统中,全局变量在注册表中设置。而在 UNIX 操作系统中,全局变量则在 /usr/local/frontpage/version4.0/frontpage.cnf 文件中设置。
  • 虚拟服务器变量可用于单一的虚拟服务器。在 Windows 操作系统中,虚拟服务器变量在注册表中设置。而在 UNIX 操作系统中,它们则将在服务器扩展配置文件中设置。
  • 子站点变量可用于虚拟服务器的单一站点。在 Windows 和 UNIX 操作系统中,您可以通过两种方式来设置web 变量:通过编辑位于根站点或子站点上的文本文件 _vti_pvt/Service.cnf 来设置;或者当站点在 FrontPage 客户端中打开时,通过使用“Web 设置”对话框中的“参数”选项卡来设置。

    每一个子站点变量的语法是 VariableName:write-state|value,此处的 write-state 设置为以下任一状态:

    • SX  该变量在 FrontPage 客户端被隐藏,只在服务器端呈现。这是最安全的设置。
    • SR  该变量可在 FrontPage 客户端和服务器端呈现,但不能通过使用“Web 设置”对话框中的 “参数”选项卡从 FrontPage 客户端写入。
    • SW  该变量可在 FrontPage 客户端和服务器端呈现,而且它也可以通过使用“Web 设置”对话框中的 “参数”选项卡从 FrontPage 客户端写入。这是最不安全的设置。

    例如:

    vti_accesscontrol:SR|1

    如果在多个层次上定义了相同的配置变量,那么 FrontPage 服务器扩展将通过使用下列优先权结构来解决冲突:

    • 子站点配置变量拥有最高优先权。
    • 虚拟服务器配置变量拥有次高优先权。
    • 全局配置变量拥有第三优先权。

    下列表格介绍了服务器扩展配置变量在 Windows 和 UNIX 操作系统下的位置。

    在 Windows 操作系统下
    全局变量 在登录文件中,位于
    HKLM\Software\Microsoft\Shared Tools\Web Server Extensions\All Ports 中。
    虚拟服务器变量 在登录文件中,位于
    HKLM\Software\Microsoft\Shared Tools\Web Server Extensions\Ports\Port hostname:nnn 中。
    在 IIS 4.0 及其后版本中,您可以使用实例数字,例如:
    HKLM\Software\Microsoft\Shared Tools\Web Server Extensions\Ports\Port /LM/W3SVC/nnn.
    子站点变量 在子站点或根站点的 _vti_pvt/Service.cnf 中。
    在 UNIX 操作系统下
    全局变量 在 /usr/local/frontpage/version4.0/frontpage.cnf 中。
    虚拟服务器变量 在多重主机系统中位于
    hostname:port.cnf 中
    此处的 hostname是服务器的完整域名。

    在单一主机系统中虚拟服务器变量位于
    wennn.cnf 中
    此处的 nnn 是站点服务器的端口号。

    在以上两种情况下,文件的默认存放位置是 /usr/local/frontpage 。

    子站点变量 在子站点的 _vti_pvt/service.cnf 中。

    FrontPage 在内部为每一个配置变量指定一个默认值。
    即使变量不出现在登录文件(Windows 操作系统)
    或文件 frontpage.cnf (UNIX 操作系统)中也是如此。


    此附录包含了关于每一个配置变量的下述信息:

    • 配置变量的名称。(对于子站点变量,其名称小写并且带有“vti_”作为前缀。)
    • 变量的定义。
    • 变量的默认值。
    • 变量所处的层次:全局、虚拟服务器和子站点。
    • 在 Windows 操作系统和 UNIX 操作系统下使用变量的差异(如果有的话)。

    回到页首

    AccessControl

    AccessControl 的值设置为 0 时, FrontPage 的权限检查将被完全禁止。当 AccessControl 的值设置为 0 时,无论何时创建子站点,管理员都必须在 _vti_bin 目录中人工地设置访问控制。只有在人工设置了访问控制后,用户才能创作子站点。当AccessControl 的值设置为 0 时,自定义访问控制权限将不会被 FrontPage 改写。此外, FrontPage 客户端将禁止 Permissions 命令。

    默认值 1 是否设置为全局变量?
    是否可用于基于 Windows 操作系统的服务器? 是否设置每一个虚拟服务器?
    是否可用于基于 UNIX 操作系统的服务器? 是否设置每一个子站点?

    回到页首

    AllowExecutableScripts

    AllowExecutableScripts设置为一个非零值时, FrontPage 将对可执行目录中的文件设置可执行位。当目录被标记为可执行时,该目录中的所有文件也将会被标记为可执行。

    如果创作者被允许上载到可执行目录中(即 NoExecutableCgiUpload变量的值设置为 0 ),那么当 AllowExecutableScripts 设置为一个非零值时,创作者将能够执行最近上载的 CGI 脚本和 ISAPI 扩展。如果 NoExecutableCgiUpload 的值设置为 0 AllowExecutableScripts 的值也设置为 0 ,创作者将能够上载并使用 ASP 和 IDC 文件,但不能上载和使用 CGI 或 ISAPI 文件。

    默认值 0 是否设置为全局变量?
    是否可用于基于 Windows 操作系统的服务器? 仅用于 IIS 服务器 是否设置每一个虚拟服务器?
    是否可用于基于 UNIX 操作系统的服务器? 是否设置每一个子站点?

    回到页首

    Authoring

    Authoring 被设置为禁止时,所有使用 FrontPage 服务器扩展的创作都被禁止用于虚拟服务器。此变量也可以使用 FrontPage MMC 管理单元来设置。 当此变量设置为启用时,创作权限也是启用的。

    默认值 启用 是否设置为全局变量?
    是否可用于基于 Windows 操作系统的服务器? 是否设置每一个虚拟服务器?
    是否可用于基于 UNIX 操作系统的服务器? 是否设置每一个子站点?

    回到页首

    CacheMaxDocMeta

    此变量用于设置当 FrontPage 正在执行写入操作时保留在高速缓存中的最大文档数量。这是您希望在活动内存中尽可能保留文档属性信息(如站点参数)时的最大文档数量。当创作者在高速缓存占满后又打开一份文档时,高速缓存中的内容将被清除并开始存放最近被打开的文档。

    默认值 4096 是否设置为全局变量?
    是否可用于基于 Windows 操作系统的服务器? 是否设置每一个虚拟服务器?
    是否可用于基于 UNIX 操作系统的服务器? 是否设置每一个子站点? vti_cachemaxdocmeta

    回到页首

    CacheMaxImage

    在默认情况下,FrontPage 服务器扩展将在保存到站点上的网页中所有 IMG 标记符中设置 HEIGHT 和 WIDTH 属性。当站点访问者以较慢的连接速度下载网页时,此举将改进网页的外观。 CacheMaxImage 用于设置当重新计算超链接或保存网页时, 服务器扩展将缓存 HEIGHT 和 WIDTH 属性的最大图像数量。

    如果您将此变量设置为全局或每一个虚拟服务器,并且在您服务器上的站点经常包含超过 16 个以上的图像,那么您应该增加此数字的值。如果您在一个孤立的子站点上设置此变量,则请勿将其设置为高于站点中图像文件的数字。

    默认值 16 是否设置为全局变量?
    是否可用于基于 Windows 操作系统的服务器? 是否设置每一个虚拟服务器?
    是否可用于基于 UNIX 操作系统的服务器? 是否设置每一个子站点? vti_cachemaxdocmeta

    回到页首

    CacheMaxInclude

    此变量用于设置当重新计算超链接或保存网页时,FrontPage 服务器扩展将缓存的包含在一个网页上的文件(即通过共享网页组件包含的文件)的最大数量。如果包含在站点任何网页中的文件数量高于默认值 (16),那么您就应该将 CacheMaxInclude 的值增加到包含在站点任何网页中的文件的最高值。

    默认值 16 是否设置为全局变量?
    是否可用于基于 Windows 操作系统的服务器? 是否设置每一个虚拟服务器?
    是否可用于基于 UNIX 操作系统的服务器? 是否设置每一个子站点? vti_cachemaxdocmeta

    回到页首

    CacheMaxIncludeSize

    此变量用于设置 FrontPage 服务器扩展在内部缓存的以千字节为单位计的最大文档大小。

    默认值 32K,对于 Windows 95/98 和 UNIX 操作系统。
    256K,对于 Windows NT 操作系统。
    是否设置为全局变量?
    是否可用于基于 Windows 操作系统的服务器? 是否设置每一个虚拟服务器?
    是否可用于基于 UNIX 操作系统的服务器? 是否设置每一个子站点? vti_cachemaxincludesize

    回到页首

    CacheMinDocMeta

    此变量用于设置当 FrontPage 正在执行读取操作时保留在高速缓存中的最大文档数量。这是您希望在活动内存中尽可能保留文档属性信息(如站点参数)时的最大文档数量。当创作者在高速缓存占满后又打开一份文档时,高速缓存中的内容将被清除并开始存放最近被打开的文档。

    默认值 8
    是否设置为全局变量?
    是否可用于基于 Windows 操作系统的服务器? 是否设置每一个虚拟服务器?
    是否可用于基于 UNIX 操作系统的服务器? 是否设置每一个子站点? vti_cachemindocmeta

    回到页首

    ClientVerCutoff

    此变量用于设置能够被用来创作站点的 FrontPage 客户端软件的最早版本。当您不希望使用较早版本的 FrontPage 客户端软件的创作者编辑站点时,可设置此变量(例如,当站点包含较早版本的 FrontPage 客户端软件不支持的功能时,您就必须这么做) 。此变量只能在单一站点的 _vti_pvt/Service.cnf 文件中设置。如果没有设置此参量,则任何版本的 FrontPage 客户端软件均能用来编辑站点。

    ClientVerCutOff 之后必须跟随一个冒号、您希望创作者编辑站点时使用的 FrontPage 的最早版本、另一个冒号和当创作者试图使用更早版本的客户端软件来打开站点时所显示的错误信息。例如:

    vti_clientvercutoff:SX|4. 0  1 2000:This web can only be edited using FrontPage 2000.

    请注意,变量的写入状态设置为 SX。隐藏此变量将是最安全的做法。这样一来它就无法通过使用 FrontPage 客户端软件中的 Web 设置对话框来获得设置值。

    默认值 在默认情况下,任何版本的 FrontPage 客户端软件都能用来编辑站点。 是否设置为全局变量?
    是否可用于基于 Windows 操作系统的服务器? 是否设置每一个虚拟服务器?
    是否可用于基于 UNIX 操作系统的服务器? 是否设置每一个子站点? vti_cachemindocmeta

    回到页首

    ComplexPasswords

    对于除 IIS 之外的所有服务器而言,变量ComplexPasswords 使得在 FrontPage 中创建密码字符串的限制更加严格。当 ComplexPasswords 设置为一个非零值时,下列规则适用于密码:

    • 用户名不能嵌入密码中。
    • 密码必须包含至少一个字母字符。
    • 密码必须大于 8  个字符。
    默认值 0 是否设置为全局变量?
    是否可用于基于 Windows 操作系统的服务器? 仅用于非 IIS 的服务器 是否设置每一个虚拟服务器?
    是否可用于基于 UNIX 操作系统的服务器? 是否设置每一个子站点?

    回到页首

    DisableAutoImgSizeExts

    FrontPage 服务器扩展会自动地为嵌入在网页中的图像和其他文件保留正确的保存空间。您可以使用变量 DisableAutoImgSizeExts来指定一个或多个文件扩展名的列表。对于列在此变量中类型的文件, 服务器扩展将不会自动地保留其在网页上的正确保存空间。

    若要指定文件类型,请将文件扩展名串在一起(包含前导的句号字符),但不能使用空格。例如:.ext1.ext2.ext3

    默认值 .asp 是否设置为全局变量?
    是否可用于基于 Windows 操作系统的服务器? 是否设置每一个虚拟服务器?
    是否可用于基于 UNIX 操作系统的服务器? 是否设置每一个子站点? vti_disableautoimgsizeexts

    回到页首

    DisableMetaTagStore

    FrontPage 会将所有网页的 META 标记符数据缓存到一个文件中。将此数据缓存到一个单一的位置使得使用 FrontPage 对象模型的脚本和程序集更容易访问这些数据。而变量 DisableMetaTagStore 可禁止此缓存功能。如果一个站点不是通过对象模型来访问的,则请将此变量设置为一个非零值以禁止 META 标记符数据的存放。

    默认值 0 是否设置为全局变量?
    是否可用于基于 Windows 操作系统的服务器? 是否设置每一个虚拟服务器?
    是否可用于基于 UNIX 操作系统的服务器? 是否设置每一个子站点? vti_disablemetatagstore

    回到页首

    ImageMapFormat

    此变量用于设置服务端图像映射处理器所使用的 URL 格式,该图像映射处理器运行在由 FrontPage 生成的图像映射上。请注意由 FrontPage 2000 生成的图像映射是客户端图像映射,并且大多数浏览器均支持客户端图像映射,所以此项设置只在使用较早版本的 FrontPage 时起作用。有效的参数有 NCSACERNNetscapenone""。如果您将此变量值指定为 none,那么 FrontPage 将不能生成支持服务器端图像映射处理的 HTML 。而空的字符串 "" 则是指定生成默认的 FrontPage 图像映射。

    默认值 "" 是否设置为全局变量?
    是否可用于基于 Windows 操作系统的服务器? 是否设置每一个虚拟服务器?
    是否可用于基于 UNIX 操作系统的服务器? 是否设置每一个子站点? vti_imagemapformat

    回到页首

    ImageMapURLPrefix

    此变量用于设置对于选定的图像映射格式,服务器端图像映射处理器与服务器相关的 URL 。如果ImageMapFormat的值设置为 "",则 FrontPage 服务器扩展将自动地处理服务器端图像映射。对于其他的格式,则请提供图像映射处理器的名称和位置。若要指定客户端图像映射,请将此变量设置为 "" (none) 。

    默认值 "" 是否设置为全局变量?
    是否可用于基于 Windows 操作系统的服务器? 是否设置每一个虚拟服务器?
    是否可用于基于 UNIX 操作系统的服务器? 是否设置每一个子站点? vti_imagemapurlprefix

    回到页首

    ListLockLatency

    由 FrontPage 客户端调用服务器扩展列出文档可能要花上很长一段时间。例如,如果调用为要求列出一个大型站点上的所有内容。在默认情况下,变量ListLockLatency 将被设置,从而此交换程序将每隔五秒释放和重新获得站点上的锁定。这只是一个粗略的数字;在列表交换期间,每当遇到一个新的目录时,锁定就会被释放。例如,如果有一个目录包含了 100,000 个文件,那么列出列表将需要几十秒的时间,而锁定也要到整个目录被列出后才能被释放。

    您可以通过设置变量 ListLockLatency 的值来控制锁定释放的时间间隔(以秒为单位)。而此变量的值即是锁定释放间隔的最大秒数。如果变量的值为 0 ,则表示每次遇到一个新子目录时锁定就将被释放。

    默认值 5 是否设置为全局变量?
    是否可用于基于 Windows 操作系统的服务器? 是否设置每一个虚拟服务器?
    是否可用于基于 UNIX 操作系统的服务器? 是否设置每一个子站点? vti_listlocklatency

    回到页首

    Logging

    如果变量 Logging 设置为一个非零值,则 FrontPage 服务器扩展会将所有创作者的操作日志记录到站点 _vti_log 目录下的 Author. log 文件中。每一步操作时的当前时间、远程主机、创作者的用户名、站点名称、执行的操作和操作数据都被记录下来。当站点的安全性遭到破坏时,可通过分析此日志文件来了解 Web 站点的创作活动。

    默认值 0 是否设置为全局变量?
    是否可用于基于 Windows 操作系统的服务器? 是否设置每一个虚拟服务器?
    是否可用于基于 UNIX 操作系统的服务器? 是否设置每一个子站点? vti_listlocklatency

    回到页首

    MailCharSet

    此变量用于覆盖内容类型标题的字符集属性。

    默认值 "" 是否设置为全局变量?
    是否可用于基于 Windows 操作系统的服务器? 是否设置每一个虚拟服务器?
    是否可用于基于 UNIX 操作系统的服务器? 是否设置每一个子站点?

    回到页首

    MailEncoding

    此变量用于覆盖内容类型标题的内容传送编码属性。

    默认值 "" 是否设置为全局变量?
    是否可用于基于 Windows 操作系统的服务器? 是否设置每一个虚拟服务器?
    是否可用于基于 UNIX 操作系统的服务器? 是否设置每一个子站点?

    回到页首

    MailSender

    此变量用于将用户名设置为传送电子邮件时的发件人帐号名。明确地说, MailSender 变量被用作 SMTP 中 SEND FROM: 命令的参数。SMTP 的默认值为 user@host,此处的 user 是当前的用户帐号名,而 host 则是当前的主机名称。

    默认值 "" 是否设置为全局变量?
    是否可用于基于 Windows 操作系统的服务器? 是否设置每一个虚拟服务器?
    是否可用于基于 UNIX 操作系统的服务器? 是否设置每一个子站点?

    回到页首

    NoAbsoluteFileResults

    (这是一个为向后兼容性而保留的废弃变量;请使用 NoSaveResultsToAbsoluteFile 变量取而代之。)

    当变量NoAbsoluteFileResults 设置为一个非零值时,它将强迫默认(保存结果)、注册和讨论表单处理程序仅写入到创作者站点内容区域的一个文件中。它可以防止将这些表单处理程序写入到一个绝对的文件路径中。

    虽然变量 NoAbsoluteFileResults 的默认值是 0 ,但在 FrontPage 安装期间被设置为 1

    默认值 1 是否设置为全局变量?
    是否可用于基于 Windows 操作系统的服务器? 是否设置每一个虚拟服务器?
    是否可用于基于 UNIX 操作系统的服务器? 是否设置每一个子站点?

    回到页首

    NoClientImageMaps

    当变量 NoClientImageMaps 被设置为 1 时,它将防止 FrontPage 生成支持客户端图像映射处理的 HTML 。

    若要将 FrontPage 配置成可生成客户端和服务器端图像映射,请保持此变量的默认值 0 ,并选择一个服务器端图像映射格式(请参阅 ImageMapFormat) 。

    默认值 0 是否设置为全局变量?
    是否可用于基于 Windows 操作系统的服务器? 是否设置每一个虚拟服务器?
    是否可用于基于 UNIX 操作系统的服务器? 是否设置每一个子站点? vti_noclientimagemaps

    回到页首

    NoExecutableCgiUpload

    当变量 NoExecutableCgiUpload 设置为一个非零值时,FrontPage 服务器扩展将不会设置创作者使用 FrontPage 上载到一个站点的任何 CGI 脚本的执行位。站点建立提供者可以在检查 CGI 脚本之后再以人工方式设置执行权限。当变量 NoExecutableCgiUpload的值设置为 0 时,服务器扩展将自动地设置上载到创作者 cgi-bin 目录中的 CGI 脚本的执行位。

    默认值 1 是否设置为全局变量?
    是否可用于基于 Windows 操作系统的服务器? 是否设置每一个虚拟服务器?
    是否可用于基于 UNIX 操作系统的服务器? 是否设置每一个子站点?

    回到页首

    NoIndexServer

    当变量 NoIndexServer 的值设置为 1 时, FrontPage 将不会使用 IIS Index Server 来编译 Web 站点的全文索引。相反地,FrontPage 将使用包含在 FrontPage 2000 中的 FreeWAIS 搜索引擎来编译 Web 站点的全文索引。在默认情况下,如果 FrontPage 检测到 Index Server ,则将使用它来编译全文索引。

    默认值 0 是否设置为全局变量?
    是否可用于基于 Windows 操作系统的服务器? 是否设置每一个虚拟服务器?
    是否可用于基于 UNIX 操作系统的服务器? 是否设置每一个子站点?

    回到页首

    NoMarkScriptable

    (IIS 4.0 或其后版本)当变量 NoMarkScriptable 设置为一个非零值时,FrontPage 客户端的用户将无法修改站点中任何文件夹的 scriptable 位。当设置了此变量值时,Internet 服务提供商必须人工地设置文件夹的 scriptable 位。当变量 NoMarkScriptable 的值设置为 0 时, FrontPage 客户端的用户就可以修改此位。

    默认值 0 是否设置为全局变量?
    是否可用于基于 Windows 操作系统的服务器?
    IIS 4.0 或其后的版本
    是否设置每一个虚拟服务器?
    是否可用于基于 UNIX 操作系统的服务器? 是否设置每一个子站点? vti_nomarkscriptable

    回到页首

    NoSaveResultsPipeTo

    早期发布的 FrontPage 允许默认(保存结果)表单处理程序将表单结果输送给任何选中的程序。对于向后兼容性,当变量 NoSaveResultsPipeTo 设置为一个非零值时,它将禁止此项功能。若要允许将表单内容输送给某个程序,请将此变量的值设置为 0

    默认值 1 是否设置为全局变量?
    是否可用于基于 Windows 操作系统的服务器? 是否设置每一个虚拟服务器?
    是否可用于基于 UNIX 操作系统的服务器? 是否设置每一个子站点?

    回到页首

    NoSaveResultsToAbsoluteFile

    当变量 NoSaveResultsToAbsoluteFile 的值设置为 1 时,默认(保存结果)、注册和讨论表单处理程序不能写入到一个绝对文件路径,即使浏览帐号具有写入该路径的 NTFS 权力也是如此:表单处理程序仅能写入到站点的内容区域中的文件。当变量 NoSaveResultsToAbsoluteFile 的值设置为 0 时, FrontPage 默认 (保存结果)、注册和讨论表单处理程序可以写入到一个绝对文件路径。

    请使用 NoSaveResultsToAbsoluteFile 变量来替换废弃的 NoAbsoluteFileResults 变量。

    默认值 1 是否设置为全局变量?
    是否可用于基于 Windows 操作系统的服务器? 是否设置每一个虚拟服务器?
    是否可用于基于 UNIX 操作系统的服务器? 是否设置每一个子站点?

    回到页首

    NoSaveResultsToLogDir

    当变量 NoSaveResultsToLogDir 的值设置为 1 时,默认 (保存结果)、注册和讨论表单处理程序将不会写入到站点的 _vti_log 目录。当变量 NoSaveResultsToLogDir 的值设置为 0 时,表单处理程序可写入到站点的 _vti_log 目录。

    使用 NoSaveResultsToLogDir 变量来替换废弃的 NoServerFileResults 变量。

    默认值 1 是否设置为全局变量?
    是否可用于基于 Windows 操作系统的服务器? 是否设置每一个虚拟服务器?
    是否可用于基于 UNIX 操作系统的服务器? 是否设置每一个子站点?

    回到页首

    NoServerFileResults

    (这是一个为向后兼容性而保留的废弃变量;请使用 NoSaveResultsToLogDir取而代之。)

    当变量 NoServerFileResults 设置为一个非零值时,默认(保存结果)、注册和讨论 FrontPage 表单处理程序不能写入到一个创作者站点中的 _vti_log 目录。

    默认值 1 是否设置为全局变量?
    是否可用于基于 Windows 操作系统的服务器? 是否设置每一个虚拟服务器?
    是否可用于基于 UNIX 操作系统的服务器? 是否设置每一个子站点?

    回到页首

    PreserveTagCase

    当变量 PreserveTagCase 的值设置为 Y 或一个非零值时,如果重新格式化 HTML 网页,服务器扩展会保存 HTML 标记符属性的形式。 PreserveTagCase 变量的优先级高于 UpperCaseTags 变量。

    请注意, HTML 标记符的形式由另一个独立变量 UpperCaseTags 所控制。

    默认值 0 是否设置为全局变量?
    是否可用于基于 Windows 操作系统的服务器? 是否设置每一个虚拟服务器?
    是否可用于基于 UNIX 操作系统的服务器? 是否设置每一个子站点? vti_preservetagcase

    回到页首

    PrivateBrowsable

    只有在 IIS 服务器上,将变量 PrivateBrowsable 的值设置为 1 ,可使浏览器能访问站点中的 _private 目录。若要防止站点访问者浏览 _private 目录,请将变量 PrivateBrowsable 的值设置为 0

    默认值 0 是否设置为全局变量?
    是否可用于基于 Windows 操作系统的服务器? 只用于 IIS 是否设置每一个虚拟服务器?
    是否可用于基于 UNIX 操作系统的服务器? 是否设置每一个子站点?

    回到页首

    ReformatHtml

    当变量 ReformatHtml 的值设置为 Y 或一个非零值时,如果 HTML 网页被上载至站点服务器, FrontPage 服务器扩展将重新格式化所有 HTML 网页。将变量 ReformatHtml 的值设置为 0 时,只有以带有基于 FrontPage 组件的网页会被重新格式化。

    默认值 0 是否设置为全局变量?
    是否可用于基于 Windows 操作系统的服务器? 是否设置每一个虚拟服务器?
    是否可用于基于 UNIX 操作系统的服务器? 是否设置每一个子站点? vti_reformathtml

    回到页首

    RequireSSL

    当变量 RequireSSL 设置为启用 (或其他任何除禁止以外的值)时,服务器扩展将要求在 FrontPage 客户端和服务器端之间是安全套接层连接。

    默认值 禁止 是否设置为全局变量?
    是否可用于基于 Windows 操作系统的服务器? 是否设置每一个虚拟服务器?
    是否可用于基于 UNIX 操作系统的服务器? 是否设置每一个子站点?

    回到页首

    RestrictIISUsersAndGroups

    对于一个特定的用 FrontPage 扩展的站点而言,如果其用户和组限制处于启用状态(即变量RestrictIISUsersAndGroups 的值设置为 Y 或一个非零值),则服务器扩展将查找一个以下列惯例命名的 Windows NT 组:

    FP_[VirtualServer][_Directories][_Subweb]

    在一个多重主机的 IIS 2.0/3.0 服务器机器上, [VirtualServer] 是服务的 IP 地址和端口号的组合,而 [_Directories][_Subweb] 则是子站点的 URL 。在一个单一主机机器上, [VirtualServer] 为端口号。

    例如,FP_80 是位于端口 80 的虚拟服务器,而FP_172. 17 123 255:80_directory1_MySubweb1_directory2_MySubweb2 则是嵌套子站点,其 URL 为
    http://172. 17 123 255:80/directory1/MySubweb1/directory2/MySubweb2

    在 IIS 4.0 和其后版本的服务器上, [VirtualServer] 的形式可以是 /LM/W3SVC/N ,其中 N 是实例数字。如果您使用此形式,则必须指定虚拟服务器的名称;您不能使用虚拟服务器的 IP 地址。这种形式的示例是 FP_/LM/W3SVC/1_MySubweb

    若要指定一个根站点限制组,只要指定 [VirtualServer] ,就如同在 FP_80中一样。

    如果限制在一个未定义本地组的子站点上是启用的,那么 FrontPage 服务器扩展将查找父站点上的组,如果其存在则使用这个组。如果子站点嵌套在另一个子站点中,则上述过程将循环地重复。如果未找到适当的命名组,那么权限就不会有任何限制。

    RestrictIISUsersAndGroups 变量不能在子站点的层次上设置;然而,
    如果在虚拟服务器或全局层次上设置,那么您可以
    通过使用上面描述的方法来限制子站点的用户和组。


    默认值 0 是否设置为全局变量?
    是否可用于基于 Windows 操作系统的服务器? 是否设置每一个虚拟服务器?
    是否可用于基于 UNIX 操作系统的服务器? 是否设置每一个子站点?

    回到页首

    RunTimeFileExtensions

    当您使用 FrontPage 服务器扩展可执行的 Shtml.exe ,版本 3. 0 2 1330 或其后的版本时,基于 FrontPage 的实时运行组件,如默认(保存结果)表单处理程序和搜索表单,将只处理 HTML 文件或不包含 ASP 代码或 SCRIPT RUNAT=server 标记符的基于 HTML 的文件。这样可使得源代码内容、密码或其他私人信息不会向用户曝光。

    可以被 Shtml.exe 处理的 HTML 或基于 HTML 的文件通过文件扩展名来标识: .htm 、 .html 、 .shtm 、 .shtml 、 .htx 、 .asp 、 .alx 、和 .asa 。如果站点服务器的配置文件将其他的文件扩展名映射为一个 HTML 或基于 HTML 的文件类型,那么这些文件也将被添加至可被 Shtml.exe 处理的文件类型中。对于 Apache 和 NCSA 服务器而言,任何被映射为具有“text/html”扩展名的 MIME 类型的文件,也将添加到可被 Shtml.exe 处理的文件类型中。

    请使用变量 RunTimeFileExtensions 来指定哪些可被 Shtml.exe 处理的文件类型应该被处理。这样也进一步限制了可被 Shtml.exe 处理 HTML 或基于 HTML 的文件类型。

    RunTimeFileExtensions 变量之后必须跟随一个允许使用的文件扩展名列表。每个扩展名都应以一个句号字符开头,并且扩展名之间不能有空白或其他分界符(例如:.htm.shtm.htz) 。请注意,在本例中, .htz 的扩展名必须映射为站点服务器配置文件中的任一可允许的扩展名。

    如果 RunTimeFileExtensions 变量并未指定,则 Shtml.exe 只处理扩展名为 .htm 和 .html 的文件。 RunTimeFileExtensions 变量在早于 3. 0 2 1330 版本的 FrontPage 服务器扩展中是被忽略的。

    对于 IIS 服务器 4.0 和其后的版本,FrontPage 服务器扩展将从全局 ScriptMap 获得 RunTimeFileExtensions 的默认值,而且它们会从 metabase 获得每一个虚拟服务器 ScriptMap 的设置值。

    默认值 .htm.html 是否设置为全局变量?
    是否可用于基于 Windows 操作系统的服务器? 是否设置每一个虚拟服务器?
    是否可用于基于 UNIX 操作系统的服务器? 是否设置每一个子站点?

    回到页首

    ScriptLanguage

    此变量用于设置通过 FrontPage 服务器扩展生成,用来强制创作者应用到表单域的任何数据确认设置的脚本语言。有效的参数是 VBScriptJavaScriptnone

    默认值 none 是否设置为全局变量?
    是否可用于基于 Windows 操作系统的服务器? 是否设置每一个虚拟服务器?
    是否可用于基于 UNIX 操作系统的服务器? 是否设置每一个子站点? vti_scriptlanguage

    回到页首

    SendMailCommand

    此变量用于设置传送电子邮件的程序名称。通常这将会是 sendmail ,但也可以是其他程序。在命令执行前,所有出现的“%r”都将被邮件的收件者替换。FrontPage 将以百分号字符后所跟随的字符作为替换数据。

    默认值 "" 是否设置为全局变量?
    是否可用于基于 Windows 操作系统的服务器? 是否设置每一个虚拟服务器?
    是否可用于基于 UNIX 操作系统的服务器? 是否设置每一个子站点?

    回到页首

    SMTPHost

    变量 SMTPHost 设置为主机的名称或 IP 地址。该主机运行 SMTP daemon,如 UNIX 操作系统下的 sendmail 。当站点访问者提交了一份其结果是通过电子邮件传送的表单时,FrontPage 服务器扩展就会连接到 SMTP daemon 以传送邮件。在默认情况下, FrontPage 假设 daemon 位于端口 25 (SMTP 的标准),但您也可以在名称后面附加 ":xx",从而覆盖此设置。这里 xx 是端口号。通常您可以设置 SMTPHostSendmailCommand 这两个变量中的其中之一,但不能同时设置这两个变量,因为 SendmailCommand 变量的优先级高于 SMTPHost 变量。

    示例值:mail.example.microsoft.comtest:10000 127 0 0 1

    默认值 "" 是否设置为全局变量?
    是否可用于基于 Windows 操作系统的服务器? 是否设置每一个虚拟服务器?
    是否可用于基于 UNIX 操作系统的服务器? 是否设置每一个子站点?

    回到页首

    TextMemory

    如果您使用内置的 WAIS 搜索引擎,将变量 TextMemory 的值设置为 0 可以禁止站点的全文检索。若设置为一个非零值,则可以指定在为哈希表和其他数据结构做文本索引时,服务器扩展使用的以兆字节为单位的内存空间。

    对于网页数目小于 500 的站点,请将变量 TextMemory 的值设置为 1 。对于网页数目介于 500 到 5000 之间的站点,请将此值设置为 2 。对于网页数目超过 5000 的站点,请将此值设置为 4

    默认值 1 是否设置为全局变量?
    是否可用于基于 Windows 操作系统的服务器? 是否设置每一个虚拟服务器?
    是否可用于基于 UNIX 操作系统的服务器? 是否设置每一个子站点? vti_textmemory

    回到页首

    UpperCaseTags

    当变量 UpperCaseTag 的值设置为 Y 或一个非零值时,若重新格式化 HTML 网页,服务器扩展会将全部的 HTML 标记符转换为大写。

    默认值 0 是否设置为全局变量?
    是否可用于基于 Windows 操作系统的服务器? 是否设置每一个虚拟服务器?
    是否可用于基于 UNIX 操作系统的服务器? 是否设置每一个子站点? vti_uppercasetags


后退   回到页首

上次更新时间 1998 年 11 月
©1998 Microsoft Corporation。保留所有权利。使用规定。