阿萌的程序小屋

萌物控重度患者与您一起畅游技术与梦想的世界

Apache+nginx支持shtml实现include文件引入的配置方法

一般的服务器是默认关闭shtml功能的,这个时候我们就要修改相应的配置文件(Apache/nginx),才能启用shtml,开启include功能。

首先,能够寻找这个问题的人,应该都多少了解shtml,对于概念上就不多解释了。

Apache的配置文件是httpd.conf,一般默认位置是/etc/httpd/conf/httpd.conf
nginx的配置文件是nginx.conf,一般默认位置是/etc/nginx/nginx.conf

下面是解决方法。

Apache支持shtml的配置方法:

打开httpd.conf配置文件

分别搜索下面两个语句:
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml
把代码前的“#”删除即可。

Directory目录权限里面找到:Options Indexes FollowSymLinks(也可以搜索Options,因为在某些文件配置上写的不一样。)
修改为:Options Indexes FollowSymLinks Includes

重启Apache服务器,测试是否成功启用。

 

Nginx支持shtml的配置方法:

在nginx.conf配置文件的http标签内下面,添加:
ssi on;
ssi_silent_errors on;
ssi_types text/shtml;

 

Apache+Nginx只要两个对应的配置文件都修改即可。

如有朋友感觉我的博文或代码有问题,愿能给予我宝贵的意见!Thanks

另注:转载请随意,但请带上本文地址,万分感谢。

http://www.wangmengyu.cn/?p=719

这就是真的真的是传说中的公告牌的说~~
暂且努力发展中~~

性别:男  年龄:20岁
现居:江苏  南京  浦口区
标语:萌即是一切