给大家带来Apache、Nginx 服务设置服务器端包括(SSI)
如果你让他去用linux搭建一个web服务器,做一个linux网关,他就什么都不会了.他们把时间都浪费在了版本的转换上了.假如不晓得甚么是服务器端包括(ssi)点击前面的链接检察:http://lamp.linux.gov.cn/Apache/ApacheMenu/howto/ssi.html
1、Apache设置SSI功效
修正Apache设置文件httpd.conf
1.确认加载include.so模块,将正文往失落:
LoadModuleinclude_modulelibexec/apache2/mod_include.so
2.AddType部分往失落这两段正文:
AddTypetext/html.shtml
AddOutputFilterINCLUDES.shtml
3.Directory目次权限内里找到
OptionsIndexesFollowSymLinks
增添Includes修正为:
OptionsIndexesFollowSymLinksIncludes
4.从头启动Apache,测试。
2、Nginx设置SSI功效
在http段中到场上面几句便可:
ssion;
ssi_silent_errorsoff;
ssi_typestext/shtml;
3、SHTML精简教程
你能够在SHTML文件中写进SSI指令,当客户端会见这些shtml文件时,服务器端会把这些SHTML文件举行读取息争释,把SHTML文件中包括的SSI指令注释出来。
好比:你能够在SHTML文件顶用SSI指令援用其他的html文件(#include),服务器传送给客户真个文件,是已注释的SHTML不会有SSI指令。它完成了HTML所没有的功效,就是能够完成了静态的SHTML,能够说是HTML的一种退化吧。像新浪的旧事体系就是如许的,旧事内容是流动的但它下面的告白和菜单等就是用#include援用出去的。
今朝,次要有以下几种用用处:更多请参考:http://www.javaeye.com/topic/306216
1、显现服务器端情况变量<#echo>
本文档称号:
<!C#echovar=”DOCUMENT_NAME”C>
如今工夫:
<!C#echovar=”DATE_LOCAL”C>
显现IP地点</ins>
<!#echovar=”REMOTE_ADDR”C>
2、将文本内容间接拔出到文档中<#include>
<!#includefile=”文件称号”C>
<!#includevirtual=”文件称号”C>
file文件名是一个绝对路径,该路径相对利用#include指令的文档地点的目次。被包括文件能够在统一级目次或其子目次中,但不克不及在上一级目次中。如暗示以后目次下的的nav_head.htm文档,则为file=”nav_head.htm”。
virtual文件名是Web站点上的假造目次的完全路径。如暗示相对服务器文档根目次下hoyi目次下的nav_head.htm文件;则为virtual=”/hoyi/nav_head.htm”
3、显现WEB文档相干信息<#flastmod><#fsize>(如文件制造日期/巨细等)
文件比来更新日期:
<!#flastmodfile=”文件称号”C>
文件的长度:
<!C#fsizefile=”文件称号”C>
4、间接实行服务器上的各类程序<#exec>(如CGI或其他可实行程序)
<!C#execcmd=”文件称号”C>
<!C#execcgi=”文件称号”C>
将某一内部程序的输入拔出到页面中。可拔出CGI程序大概是惯例使用程序的输出,这取决于利用的参数是cmd仍是cgi。
5、设置SSI信息显现格局<#config>(如文件制造日期/巨细显现体例)
6、初级SSI可设置变量利用if前提语句。
2、SHTML精简教程
你能够在SHTML文件中写进SSI指令,当客户端会见这些shtml文件时,服务器端会把这些SHTML文件举行读取息争释,把SHTML文件中包括的SSI指令注释出来。好比:你能够在SHTML文件顶用SSI指令援用其他的html文件(#include),服务器传送给客户真个文件,是已注释的SHTML不会有SSI指令。它完成了HTML所没有的功效,就是能够完成了静态的SHTML,能够说是HTML的一种退化吧。像新浪的旧事体系就是如许的,旧事内容是流动的但它下面的告白和菜单等就是用#include援用出去的。
今朝,次要有以下几种用用处:更多请参考:http://www.javaeye.com/topic/306216
1、显现服务器端情况变量<#echo>
本文档称号:
<!C#echovar=”DOCUMENT_NAME”C>
如今工夫:<!C#echovar=”DATE_LOCAL”显现IP地点</ins><!#echovar=”REMOTE_ADDR”
2、将文本内容间接拔出到文档中<#include>
<!C#includefile=”文件称号”C>
<!C#includevirtual=”文件称号”C>
file文件名是一个绝对路径,该路径相对利用#include指令的文档地点的目次。被包括文件能够在统一级目次或其子目次中,但不克不及在上一级目次中。如暗示以后目次下的的nav_head.htm文档,则为file=”nav_head.htm”。
virtual文件名是Web站点上的假造目次的完全路径。如暗示相对服务器文档根目次下hoyi目次下的nav_head.htm文件;则为virtual=”/hoyi/nav_head.htm”
3、显现WEB文档相干信息<#flastmod><#fsize>(如文件制造日期/巨细等)
文件比来更新日期:<!#flastmodfile=”文件称号”C>文件的长度:<!C#fsizefile=”文件称号”C>
4、间接实行服务器上的各类程序<#exec>(如CGI或其他可实行程序)
<!C#execcmd=”文件称号”C>
<!C#execcgi=”文件称号”C>
将某一内部程序的输入拔出到页面中。可拔出CGI程序大概是惯例使用程序的输出,这取决于利用的参数是cmd仍是cgi。
5、设置SSI信息显现格局<#config>(如文件制造日期/巨细显现体例)
6、初级SSI可设置变量利用if前提语句。
在这里你会学到更多的知识,学习linux,更要学习一种geek的精神,python之禅中也说过:以总结分享为荣,以跪求其解为耻; Linux?最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具,所以Linux操作系统有着广泛的应用空间。 学习Linux,应该怎样学,主要学些什么,一位Linux热心学习者,一段学习Linux的风云经验,历时十二个小时的思考总结,近十位网络Linux学习者权威肯定,为您学习Linux指明方向。 工具书对于学习者而言是相当重要的。一本错误观念的工具书却会让新手整个误入歧途。目前国内关于Linux的书籍有很多不过精品的不多。 最好先搜寻一下论坛是否有您需要的文章。这样可以获得事半功倍的效果。 一定要养成在命令行下工作的习惯,要知道X-window只是运行在命令行模式下的一个应用程序。在命令行下学习虽然一开始进度较慢。 感谢老师和同学们在学习上对我的帮助。 我们自学,就这个循环的过程中,我们学习了基本操作,用vi,shell,模拟内存的分配过程等一些OS管理。 为什么要学Linux呢?每个人都有不同的看法,下面我说说自己的感想吧。?
页:
[1]