`
zhouyrt
  • 浏览: 1162081 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

给Apache增加SSI支持(shtml的奥秘)

    博客分类:
  • Tool
 
阅读更多

什么是SSI? 
SSI是英文Server Side Includes的缩写,翻译成中文就是服务器端包含的意思。从技术角度上说,SSI就是在HTML文件中,可以通过注释行调用的命令或指针。SSI具有强大的功能,只要使用一条简单的SSI命令就可以实现整个网站的内容更新,时间和日期的动态显示,以及执行shell和CGI脚本程序等复杂的功能。 

Apache默认是不支持SSI的,需要我们更改httpd.conf来进行配置。我这里以windows平台的Apache 2.0.x为例,打开conf目录下的httpd.conf文件,搜索“AddType text/html .shtml”,搜索结果: 

# AddType text/html .shtml 
# AddOutputFilter INCLUDES .shtml 

把这两行前面的#去掉。 

然后搜索“Options Indexes FollowSymLinks” 
在搜索到的那一行后面添加“ Includes” 
即将该行改变为 Options Indexes FollowSymLinks Includes 

保存httpd.conf,重起apache即可。到此完成了对Apache SSI的设置。

0
0
分享到:
评论

相关推荐

    Apache默认是不支持SSI如何给Apache增加SSI支持

    Apache默认并不开启SSI支持,因此如果想要利用这项功能,我们需要手动进行配置。以下是如何为Apache添加SSI支持的步骤: 1. **开启SSI支持**: 首先,你需要找到Apache的配置文件`httpd.conf`,通常位于Apache安装...

    apache SSI教程文档

    如描述中所述,可以在Apache的配置文件`httpd.conf`中添加特定的指令来开启SSI支持。在相应目录配置段中添加`AddType text/html .ssi`以声明`.ssi`文件类型为HTML,接着添加`Options Includes`以启用SSI功能,最后...

    让Apache支持SHTML(SSI)的配置方法.docx

    要使Apache服务器支持SHTML和SSI,你需要进行以下配置步骤: 1. **编辑httpd.conf配置文件**: 打开Apache的主配置文件`httpd.conf`,通常位于`/etc/httpd/conf`或`/etc/apache2/conf`目录下。使用文本编辑器打开...

    让Apache支持cgi、SSI、shtml的配置方法

    ### Apache支持CGI、SSI与SHTML的详细配置方法 #### 一、引言 Apache作为全球使用最为广泛的Web服务器之一,在提供静态网页服务的同时,也支持动态网页处理功能,如通过CGI(Common Gateway Interface)、SSI(Server ...

    配置Apache支持shtml(SSI)的方法

    总的来说,配置Apache支持SHTML(SSI)主要是通过启用ssi_module模块,设置文件类型,并在需要的地方允许SSI。理解这些基本配置,你可以灵活地在Apache服务器上实现动态内容的生成,提高网站的可维护性和灵活性。

    apache ssi 使用例子

    在技术上,SSI就是在静态HTML文件中,根据需求插入不同的内容。 例如一个article的频道,每一个article内页都生成一个静态的HTML,如此时,header某个位置需要修改,则需要重新生成所有article的静态HTML文件。 如...

    apache SHTML网页SSI使用详解

    方法一:下面是详细的设置apache支持shtml的设置步骤开启includes模块运行shtml 0、开启php环境安装目录 (我的为D:\wamp\Apache2\conf下) 的httpd.conf 文件中的(大概408-409行处): 1、 AddType text/...

    Apache下开启SSI配置使html支持include包含的方法

    #### 二、配置 Apache 以支持 SSI ##### 1. 加载 SSI 模块 在 Apache 服务器中启用 SSI 功能的第一步是确保服务器已加载 SSI 模块。这通常涉及编辑 `httpd.conf` 配置文件。具体步骤如下: - **打开 httpd.conf ...

    SSI完整配置实例

    1. **启用SSI**:首先,你需要在Web服务器的配置文件(如Apache的httpd.conf或Nginx的nginx.conf)中启用SSI支持。这通常是通过设置`EnableSendfile off`(Apache)或`ssi on`(Nginx)来实现的。 2. **SSI指令**:...

    让Apache支持shtml实现include文件解析的配置方法

    Apache服务器是一种广泛使用的开源Web服务器,它允许开发者通过多种方式来增强其功能,其中之一就是支持Server Side Includes (SSI)。SSI技术允许在HTML文件中嵌入服务器端的指令,使得网页能够动态地包含其他文件...

    ssi整合jar包

    2. **启用SSI支持**:在服务器配置文件(如Apache的httpd.conf或Tomcat的server.xml)中开启SSI处理。 3. **编写HTML页面**:在HTML文件中插入SSI指令,如`<!--#include virtual="/header.shtml" -->`。 4. **测试...

    SSI整合项目 SSI系统绞手架 SSI框架整合

    6. **跨平台支持**:虽然SSI最初是为Apache服务器设计的,但现在许多其他Web服务器也支持SSI,如Nginx。理解不同服务器环境下SSI的实现差异。 7. **版本控制**:使用Git或其他版本控制系统对项目进行版本管理,确保...

    Apache 支持CGI程序和SSI程序的设置方法

    Apache的功能可以通过加载不同的模块进行扩展,例如,为了支持动态网页内容,我们需要启用CGI(Common Gateway Interface)和SSI(Server-Side Include)。 CGI是一种标准,允许Web服务器执行外部程序并将它们的...

    ssi整合完整例子

    - SSI文件通常使用`.shtml`扩展名,例如`index.shtml`。在这些文件中,你可以使用`<!--#include virtual="..." -->`指令来包含其他文件或者执行服务器端的命令。 4. **Spring MVC控制器** - 创建一个Spring MVC...

    ssi整合 jar包

    2. **Java中的SSI实现**:由于Java标准库不直接支持SSI,所以需要第三方库,例如`JSSIServlet`或者`SSIProcessor`等。这些库通常会提供一个Servlet,可以在HTTP请求处理链中拦截并处理包含SSI指令的页面。 3. **...

Global site tag (gtag.js) - Google Analytics