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"-->

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM