58ssl.cn_SSL之家
当前位置: 首页 > SSL技术 > vps服务器端的包含档

vps服务器端的包含档

关键词:vps服务器,包含档,web管理,web,服务器包含档   时间:2014-07-28      来源:SSL之家    点击:

vps服务器端的包含档

vps服务器端的包含档 (SSI)语句会指示Webvps服务器将另一个档案的内容插入Web网页中。使用包含档是将许多 页面所用的资讯储存在单一档案的便利方法。例如,可以使用SSI语句将版权资讯插入Web站点的所有文件中。

关于vps服务器端的包含档 

您可以利用vps服务器端包含(SSI)语句,在传送内容给浏览器之前,将文字、图形或者应用程式资讯包含在Web 网页中。例如,SSI可以用来包含时间/日期戳记、版权资讯、或者让客户填好之後传回来的表单。包含档案,是将会在很多 档案中重覆出现的文字或图形纳入Web网页中的一种轻松方式。如此,您不必将资讯键入每个档案中,而只要用一个简单的 陈述式让Webvps服务器插入档案即可。

含有SSI语句的档案需要特殊的处理,因此您必须让所有SSI档案都具有SSI副档名。预设的副档名是 .stm、.shtm 以及 .shtml。您也可以新增其他Webvps服务器认得的副档名到清单中。若需更多资讯,请参后续文章《设定应用程式对应 》。

Web服务器会在处理Web网页时处理SSI语句。当处理到SSI语句时,便会将包含档的内容直接插入HTML网页中。如果 包含档中还有一个SSI语句,那麽那个档案也会被插入。

除了用来包含档案的基本指令之外,您也可以用SSI语句插入与档案有关的资讯(例如档案的大小),或者执行应 用程式或shell命令。

启用vps服务器端的包含档 

Web服务器必须在处理档案之前,侦测出该档案包含vps服务器端包含档指令。在预设的情况下,Web服务器被设定 处理具有 .stm、.shtm或 .shtml副档名的档案。或是您也可以停止处理整个Webvps服务器、Web站点、应用程式或个别目录 的vps服务器端包含档语句。

启用vps服务器端的包含档 

1. 赋予任何包含SSI语句的档案具有SSI副档名(.stm、.shtm或 .shtml)。

说明:您也可以新增其他副档名,请参阅第3章 〈设定应用程式对应〉 部分。

2. 将SSI档案放入具有 指令 或 执行 存取权限的目录中。若需其他资讯,请参阅第4章 〈设定目录或档案的NTFS 权限〉 部分。

停用vps服务器端的包含档
1. 在Internet服务管理员嵌入式管理单元中,选取Web站点或目录,开启其内容页,然後按一下 主目录 或 目录 标签页。若要停用应用程式的SSI,请选取应用程式的起始目录。
2. 按一下 设定 按钮,然後按一下 应用程式对应 标签页。
3. 选取副档名,然後按一下 移除 按钮。当Webvps服务器收到具有此副档名的页面要求时,就不会处理页面中的 vps服务器端包含档。

应用程式视窗使用vps服务器端的包含档语句
图2-15 应用程式视窗使用vps服务器端的包含档语句

在传送页面给使用者之前,使用vps服务器端的包含档(SSI)语句来指示Webvps服务器新增文字、图形或应用程式 资讯至Web 网页。SSI 提供了特殊的前处理语句,可让您取得关于档案的资讯,或显示CGI变数值。SSI还提供可让您从应用 程式或shell指令将输出插入Web网页中的语句。

包含档案
 

若要包含一个档案,请使用 #include 语句。例如,若要将称为Copyright.inc的档案插入Web网页中,请在Web网 页使用下列语句:

<!-- #include file="copyright.inc" -->

在此范例中,档案Copyright.inc必须与包含档在相同的目录中。包含 #include 语句的档案必须是Web站点中已发 行的档案。包含档案本身并不一定要用特殊的副档名,但一般而言,将包含档案的副档名设定成 .inc ,以便与其他种类的 档案区分,是比较好的设计方式。

若要藉由指定相对于目前目录的路径来找出包含档,请使用 file 引数。例如,如果包含档(including file)在 称为Documents的目录中,而受包含档(included file)在称为Documents\Common的子目录中,请使用下列语句:

<!-- #include file="common\copyright.inc" -->

在使用Web站点中的文件时,可能要将共用档案储存在特殊的虚拟目录中。若要藉由指定档案的完整虚拟路径来找 出包含档,请使用 virtual 引数。例如,若要从 /Common虚拟目录来包含档案,请使用下列语句:

<!-- #include virtual="/common/copyright.inc" -->

重要:#include 陈述式是在编译时期处理,而不是在执行时期。因此无法将此陈述式纳入用户端程序的逻辑中。

从应用程式包含输出

除了包含档案的内容外,还可以使用SSI语句来执行应用程式或shell指令,以及在Web网页包含输出。若要执行应 用程式或shell指令,请使用#exec 语句,此应用程式可为CGI程式、ASP应用程式或ISAPI扩充。例如:

<!-- #exec cgi=/scripts/guestbook.exe?FirstName+LastName>

应用程式的路径必须为完整的虚拟路径或URL。您可以在应用程式档案名称後面加上问号(?)和加号(+)结合的 参数清单,将参数传送至应用程式。

注意:允许一般的Web档案执行应用程式会有安全上的风险。不过,您可以停用 #exec 语句,但同时仍允许Web网 页使用其他SSI语句。

本文链接:https://www.58ssl.cn/ssl_jishu/234.html TAG:"vps服务器,包含档,web管理,web,服务器包含档"转载请注明出处。

百度新闻 百度地图 谷歌地图
Copyright© 2010-2020 SSL之家