Ubuntu 14.04 LTS Apache2 开启 SSI 功能

前端之家收集整理的这篇文章主要介绍了Ubuntu 14.04 LTS Apache2 开启 SSI 功能前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

SSI (Server Side Include)的 html 文件扩展名 (.shtml),通常称为"服务器端嵌入"或者叫"服务器端包含"

说白了就是类似其他语言如 PHP include 引入其他文件,SSI 是通过配置服务器,一个静态 html 文件引入另一个 html 文件功能

被包含文件与父文件存在于相同目录中
<!-- #include file = "index.html" -->
被包含文件位于脚本虚拟目录中
<!-- #include virtual = "/scripts/tools/index.html" -->

1、如果 Ubuntu中还未安装APACHE服务器,请先安装

sudo apt-get install apache2


2、创建符号链接


sudo ln -s /etc/apache2/mods-available/include.load /etc/apache2/mods-enabled


3、打开刚刚创建好的软连接配置文件

sudo vi /etc/apache2/mods-enabled/include.load

添加以下内容

# Depends: mime
LoadModule include_module /usr/lib/apache2/modules/mod_include.so
# 上面内容是已有的,添加下面内容
<Directory /var/www/html/>
Options Indexes FollowSymLinks Includes
AllowOverride None
Order allow,deny
allow from all
# This directive allows us to have apache2's default start page
# in /apache2-default/,but still have / go to the right place
# Commented out for Ubuntu
#RedirectMatch ^/$ /apache2-default/
AddType text/html .shtml .html         #这两个是主要的配置文件
AddOutputFilter INCLUDES .shtml .html  #加上 .html 意思是可以 include .html 文件
</Directory>


4、重启 apache2

启动:service apache2 start
重启:service apache2 restart
停止:service apache2 stop


5、测试

1.html

<html>
<body>
<!--#include file="2.html"-->
</body>
</html>


2.html
<h1>
Hello World!
</h1>

浏览器运行 1.html 成功显示 Hello World! 说明配置成功


参考文章http://www.jb51.cc/article/p-pckdlsjd-cy.html

http://www.linuxidc.com/Linux/2007-11/8828.htm

猜你在找的Ubuntu相关文章