zoukankan      html  css  js  c++  java
  • apache 开启服务器包含(SSI)技术

    SSI(server-side includes)能帮我们实现什么功能:

      SSI提供了一种对现有HTML文档增加动态内容的方法,  即 在html中加入动态内容

      SSI是嵌入HTML页面中的指令,在页面被提供时由服务器进行运算,以对现有HTML页面增加动态生成的内容,而无须通过CGI程序提供其整个页面,或者使用其他动态技术。

      SSI是一种增加小段动态信息的好方法,比如当前时间。如果你的页面大部分内容是在被提供时动态生成的,那就要另找方案了。

    如何配置支持ssi

      1、加载相应的模块

    LoadModule ssl_module modules/mod_ssl.so

      2、http.conf 中 增加 

    Options +Includes #告诉服务器解析ssi指令

      3、非所有文件中的SSI指令都会被解析,必须告诉Apache应该解析哪些文件(根据扩展名来识别)

    AddType text/html .shtml
    AddOutputFilter INCLUDES .shtml .htm .xml .php .html

      XBitHack告诉Apache解析所有设置了执行位的文件中的SSI指令。这样,无需修改文件名,只要用chmod使文件变成可执行的,就可以对现有页面增加SSI指令

     暂时不清楚真正作用

    <VirtualHost *:80>
            ServerAdmin webmaster@tencent.com
            DocumentRoot /home/jksong/datalib/dev/htdocs
            ServerName jksong.cgi.data.auto.qq.com
            DirectoryIndex index.shtml
            ScriptAlias /cgi-bin/ "/home/jksong/datalib/dev/cgi-bin/"
            Alias /php/ "/home/jksong/datalib/dev/php/"
            ErrorLog logs/jksong.cgi.data.auto.log
            CustomLog logs/jksong.cgi.data.auto.access.log combined
            SetEnv ROOT_PATH "/home/jksong/datalib/dev/"
            SetEnv DEBUG 1
            <Directory />
                    Options Includes FollowSymLinks
                    Options Indexes FollowSymLinks
                    #Options +Includes
                    AllowOverride None
            </Directory>
    XBitHack on

    4、重启服务器

    怎么使用:

      页面片是相对于根目录来说的

    <!--#include virtual="/car_public/1/speed_top_for_cgi.shtml"-->
  • 相关阅读:
    XCOPY命令默认忽略隐藏文件
    SSAS : 如果在MDX查询中没有指定度量值,那么会怎么处理
    .NET : 存取BLOB数据(Oracle)
    jQuery.getJSON(url, [data], [callback])
    SSAS : 在SSAS 2008的自定义存储过程中取得当前用户名
    再来谈谈json
    .NET :在Visual Studio的不同Tab之间切换
    SSAS : 从现有多维数据集创建挖掘结构
    SQL Server : Browser服务是干什么的
    SSAS2008 : 全新的可扩展插件架构
  • 原文地址:https://www.cnblogs.com/siqi/p/3982078.html
Copyright © 2011-2022 走看看