定制Apache索引样式

#表示开启了索引模式(也就是目录浏览)
Options Indexes
indexOptions FancyIndexing ScanHTMLTitles NameWidth=128 DescriptionWidth=256 HTMLTable VersionSort FoldersFirst
可用参数,含义如下:
#ScanHTMLTitles:搜索HTML标题
#NameWidth:文件命显示字节数
#DescriptionWidth:描述显示字节数
#HTMLTable:允许HTML格式
#FoldersFirst:目录优先
SuppressLastModified 在目录中禁止显示最近的修改时间
#索引排除语法
IndexIgnore header.html footer.html
header.html footer.html 这两个文件不会在索引(目录浏览)中出现。
#索引头部嵌入文件
HeaderName /data/index/header.html
#索引底部嵌入文件
ReadmeName /data/index/footer.html
ReadmeName: 指定该目录列表的footer模板,指定一个html文件后,Apache会在目录列表的底部加载这个网页。(注意:文件路径是相对于列表目录的根而言的,并不是相对于系统根或者网站根。)
HeaderName: 指定该目录列表的header模板,指定一个html文件后,Apache会用这个网页替换掉默认目录列表上面呆板的Index of …..。(注意:文件路径是相对于列表目录的根而言的,并不是相对于系统根或者网站根。)
#默认索引排序方式
IndexOrderDefault Ascending Date
#关闭服务器标志
ServerSignature Off
Apache一目录索引显示风格定制
在Apache中有目录索引是由mod_autoindex模块负责完成的。它把当前目录结果转换成html页面。在默认情况下,有很多地方让人感觉不爽,比如文件名宽度太窄(只有可怜的23字节),图标太大,有点傻傻的,好多文件类型没有关联。幸好Apache开发人员早就想到这一点,提供了让用户定制的命令。官方详细介绍可以去上面的超链去看看。
索引风格控制命令:
IndexOptions Directive //Dirctive 是命令选项,见下面实例
下面介绍常用的设置(都写在httpd.conf文件中):
修改自动目录索引的宽度
缺省设置下,Apache默认每栏宽度是23字节,对于文件名来说,实在是太短了。一般要求60字节
IndexOptions NameWidth=60
修改图标尺寸
系统默认好像是24,经过试验,发现16的效果比较好。
IndexOptions IconHeight=16
IndexOptions IconWidth=16
目录优先
系统默认是文件优先,和我们平时的习惯不一致。改过来。
IndexOptions FoldersFirst
版本排序
无须多说,加上吧。对于中文来说,是按照拼音顺序排序的。
IndexOptions VersionSort
图标优化
默认的图标有不少比较难看,而且还有很多文件类型就没有图标,由于Solaris不支持Microsoft定义的各种文档类型,显示这些文件时都用问号图标表达,或许代表Sun对Microsoft的态度,不过我可不这么认为,凡事还是清楚点好。
定制文件图标分两步,先用图标工具抓取常用图标,象Word,Excel,Powerpint,Rar,Pdf。另外,默认的目录图标看上去也不爽,干脆把 Window的那套东西都搬过来。完成后,把这些图标(格式为gif或png)全部存到/usr/local/apache2/icons目录下。对于目录图标,我直接用微软的图标替换了那个名字叫folder.gif的文件。
接下来,用AddIcon命令把图标和文件类型关联起来。
AddIcon /icons/word.gif .doc .DOC
AddIcon /icons/excel.gif .xls .XLS
AddIcon /icons/rar.gif .rar .RAR
AddIcon /icons/srm.gif .srm .SRM
AddIcon /icons/powerpoint.gif .ppt .PPT
AddIcon /icons/access.gif .mdb .MDB
上面是我喜欢的文件类型,注意可别忘了大小写都加上哦。
完成后,重新启动apache,哈哈,终于看到了。可是,有几个类型还是没有显示出来L,它们是:rar,srm,mdb。
又仔细分析了一下配置文件,发现可能和文件类型有关。
Apache有一个专门负责文件类型的文件:mime.types,里面为每个文件进行了详细分类。比如有:application,image,audio,video。在里面狂搜了一遍,没有上面的那三个类型,于是在前面增加如下定义:
# MIME type Extensions
application/winrar rar
application/srm srm
application/access mdb
重新启动apache,OK。
Apache目录索引的简易配置
使用Apache配置简易的目录索引,登录者可以方便浏览、下载目录之下的内容。
过程:(以下均为有root权限时的操作)
1.安装apache:pacman -S apache
2.配置apache:vi /etc/httpd/conf/httpd.conf
#管理员的E-mail,出错时发送错误的邮件地址
ServerAdmin [email]HeirJoe@gmail.com[/email]
#服务器名,没有域名就写IP
ServerName My IP:80
#主目录地址
DocumentRoot “/path/to/server”
#设置默认主目录的权限,下面需要用到
Order deny,allow
Allow from all
#使用别名,将系统绝对路径转换为相对于DocumentRoot的相对路径
Alias /home “/home/httpd”
#配置浏览目录的选项
#选项为索引方式
Options Indexes
#索引选项,目录优先
IndexOptions FancyIndexing FoldersFirst
#索引排除选项
IndexIgnore header.html footer.html
#索引头部嵌入文件(只可使用相对http主目录的相对路径,而不是系统的绝对路径)
HeaderName /home/html/header.html
#索引底部嵌入的文件(同上,”/home”使用了别名,同时要为那个目录设置权限)
ReadmeName /home/html/footer.html
#关闭服务器标志
ServerSignature Off
#使用.htaccess文件可以得到的控制水平
AllowOverride None
#控制访问权限
Order allow,deny
Allow from all
所作的修改就这么多,其它的都是系统默认,不考虑安全、性能等,基本能正常跑起来了。
3.运行apache:httpd -k start
简单的配置就这么多,Apache的配置和组合还有好多好多,以后再细细研究
个性化Apach2目录列表
个性化Apach2目录列表,主要取决于对modautoindex模块中的各种指令的使用和配合。可以去先阅读一下Apache2.0手册中的modautoindex模块文档。
文档地址: [url]http://httpd.apache.org/docs/2.0/mod/mod_autoindex.html[/url]
在开始之前,请看一个个性化目录列表的演示地址: [url]http://nanu.8866.org/download[/url]
下面,我们就开始动手:
一、修改httpd.conf文件

对需要个性化的目录进行定制:
<Directory “/www/download”>
Options Indexes FollowSymlinks
IndexOptions FancyIndexing ScanHTMLTitles NameWidth=25 DescriptionWidth=128 VersionSort FoldersFirst
IndexIgnore favicon.ico header.html footer.html images
HeaderName header.html
ReadmeName footer.html
AddDescription “Qmail安装包” qmail.tar.gz
AddDescription “Putty0.58” putty.exe
AddDescription “我的MSN头像:P” msn.gif
IndexOrderDefault Ascending Name
AllowOverride None
Order allow,deny
Allow from all
</Directory>
部分指令说明:
ScanHTMLTitles:如果目录中含有HTML文件,则Apache会自动读取HTML文件的< title>……部分,用HTML文件的标题作为Description(描述)显示在列表目录中的 Description部分。。(注意:加载该指令会加大CPU的负荷!)
NameWidth=25 :指定目录列表可以显示最长为25字节的文件/目录名,如果使用*来做值,会自适应到最长文件名。
DescriptionWidth=128:指定目录列表可以显示最长为128字节的文件/目录描述内容。
VersionSort:如果目录中含有同一文件的不同版本,则Apache会对该文件按照版本号自动排序。
FoldersFirst:最先列出文件夹会使显示效果更好看一些吧!
IndexIgnore:在它后面设定的文件/目录不会在目录列表中显示。
HeaderName:指定该目录列表的header模板,指定一个html文件后,Apache会用这个网页替换掉默认目录列表上面呆板的Index of …..而显示出个性化的头网页。(注意:文件路径是相对于列表目录的根而言的,并不是相对于系统根或者网站根而言的!)
ReadmeName:指定该目录列表的footer模板,指定一个html文件后,Apache会在目录列表的底部加载这个网页。(注意:文件路径是相对于列表目录的根而言的,并不是相对于系统根或者网站根而言的!)
AddDescription:如果你想为某个文件设置一个Description(描述)的话,就使用这个指令,格式是AddDescription “描述” 文件名 。
IndexOrderDefault Ascending Name:指定目录列表的排序方式为按名称排序。
当然,还可以定制很多其他的内容,包括可以为每一个文件设定一个图标等等,去读文档吧。
二、建立header.html和footer.html
这两个文件是列表目录的头网页和尾网页,也是个性化的关键。其实这部分和Apache水平已经没有什么关系了,主要还是看你制作网页水平如何了,呵呵。
这里给出两个文件的格式:
header.html:
<!– 个性化内容开始 –>
可以在这里加入个性化内容,图片、FLASH、表格等等,随意啦!
<!– 个性化内容结束 –>
<!– 嵌入列表目录 –>
<table>
<td>
<tr>
footer.html:

</tr>
</td>
</table>
<!– 目录列表嵌入结束 –>
<!– 个性化内容开始 –>
可以在这里加入个性化内容,图片、FLASH、表格等等,随意啦!
<!– 个性化内容结束 –>
可以看出,其实个性化的原理就是把Apache的目录列表嵌在了header.htm的<\table><\tr><\td>与footer.html的<\/td><\/tr><\/table>之间,两个文件的其他部分都可以自定义内容的。
建立好这两个文件后,就可以重启apache,看看自己的定制的目录有多漂亮吧!

Phpnow根目录索引BUG解决

以前的操作方式都是直接在apache的配置文件httpd.conf文件里找到Options添加

Options  Indexes

示例:

<Directory “D:/localhost″>
Options Indexes
</Directory>

Indexes——允许目录索引(针对无index.html时列出文件)

上面看到,我把Indexes也添加进去了,因为在本地机中,如果没有索引文件的情况下,可查看目录文件还是有利于工作的:) 但要完善这个小细节,还得再做些修改。

找到这行:

#LoadModule autoindex_module modules/mod_autoindex.so

把前面的#号去掉,这样就可以列目录了。

再找到这行:

<IfModule mod_autoindex.c>

而套中其中的,可以找到这一行:

IndexOptions FancyIndexing VersionSort

这一行才是我们要修改的东西,把这行改为:

IndexOptions FancyIndexing VersionSort NameWidth=*

这就是为了让长文件名也可以显示出来。保存,再重启Apache,完美了

本文写得很口水,主要目的是笔记,其次也是分享(不是分享为先的么- -)

Apache虚拟目录配置

Apache虚拟目录设置方法
安装Apache虚拟目录设置方法(弄Apache的时候在网上找了)
在Apache的配置文件httpd.conf下
搜索Alias /manual
这时你会看到:
Alias /manual “D:/Apache Group/Apache2/manual”

<Directory “D:/Apache Group/Apache2/manual”>
Options Indexes FollowSymLinks MultiViews IncludesNoExec
AddOutputFilter Includes html
AllowOverride None
order allow,deny
Allow from all
</Directory>

上面就是Apache自己建立的一个虚拟目录,Apache自带两个虚拟目录,还有一个就是icons,所以仿照上面的例子我们在其下面也可以建立虚拟目录。例如在要建立一个phpadmin的虚拟目录,这个目录在电脑中的实际位置为D:\wwwroot\phpmyadmin,我们就可以写这样的代码:

引用内容
Alias /phpadmin “D:/wwwroot/phpmyadmin”

<Directory “D:/wwwroot/phpmyadmin”>

Options Indexes MultiViews
AllowOverride None
order allow,deny
Allow from all
</Directory>
我测试通过了,大家测试时只要注意“/”和“\”的区别就行了

Apache服务器二级域名的完美实现

首先,您的拥有一个有泛域名解析的顶级域名,例如: domain.com
其次,在 httpd.conf 中打开 mod_rewrite
之后,在 httpd.conf 的最后,添加以下内容:
RewriteEngine on
RewriteMap lowercase int:tolower
RewriteMap vhost txt:/usr/local/etc/apache/vhost.map
RewriteCond ${lowercase:{SERVER_NAME}} ^(.+)$
RewriteCond ${vhost:1} ^(/.)$
RewriteRule ^/(.)$ 1/$1

其中的 /usr/local/etc/apache 是您的 apache 服务器配置文档所在路径,根据实际情况更改。
然后,在这个所在路径的目录下创建一个文档: vhost.map
内容为:
www.domain.com /usr/local/www/data-dist/domain
bbs.domain.com /usr/local/www/data-dist/bbs
anyname.domain.com /usr/local/www/data-dist/anyname

以上部分都是:” 域名+空格+绝对路径” 的形式。
最后,在您的网站根目录 /usr/local/www/data-dist 下,创建对应目录:
domain , bbs , anyname 等等,理论上能够无限。
这样,通过浏览器,访问 www.domain.com 时,实际上访问的就是 /usr/local/www/data-dist/domain目录下的文档。同理,访问bbs.domain.com 实际上访问的就是 /usr/local/www/data-dist/bbs 目录下的文档。而且,您能够随时更改 vhost.map 来增加、删除、修改您的二级域名和所指向的实际路径,不用重启 apache。

Apache同IP不同端口虚拟主机配置

此为正解 其他的都是乱写

那些linux里面还有Windows路径的。。郁闷  看傻掉了。。
Listen 192.168.1.2:80 //80端口其实是不需要监听的(此句可省略)
Listen 192.168.1.2:8891
<VirtualHost 192.168.1.2:80>
DocumentRoot ../htdocs/www
ServerName www.******.com
</VirtualHost>
<VirtualHost 192.168.1.2:8891>
DocumentRoot ../htdocs/pma
ServerName www.******.com
</VirtualHost>

apache装完后显示no service installed解决方法

我都是按默认的,就改了一个端口8080,装完后显示no service installed错误。

解决方法:
安装完apache之后(不是按照默认路径安装的,例如是 D:\ )右下方哪个小羽毛图标是没有启动的,左键不好使,而且提示“No services installed”,提示服务器没有被安装。
解决方法: 找到 apache2 目录下的 bin 目录 有个apache.exe 文件,在运行中键入:cmd ,出来DOS窗口
键入: d:\ 注释:进入D盘,假如apache安装在D盘
键入: cd apache2 注释:进入D:\apache2\目录
键入: cd bin 注释:进入D:\apache2\bin\ 目录
键入: httpd.exe -k install -n apache2 注释:添加了apache2这个服务了,下面我们要启动它
键入: net start apache2 注释:启动apache2服务 关闭服务器是: net stop apache2
OK,问题解决.

jdk1.5+apache-tomcat-5.5安装心得

简单说明:jdk是java develop kit,中文意思是java开发工具包,
jre是java runtime enviroment,中文意思是java运行时环境,jre是运行java必须的。
j2se是Java 2 Platform, Standard Edition,也就是java2标准版本平台
j2ee是Java 2 Platform, Enterprise Edition,也就是java2企业版平台
j2me是Java 2 Platform, Micro Edition,也就是java2微型平台

下面是详细安装步骤:
文件下载:
jdk(已经包含jre1.5,我用的版本jdk-1_5_0_05)
http://java.sun.com/javaee/downloads/index.html

apache-tomcat(已经内置整合了tomcat,我用的版本apache-tomcat-5.5.16)
http://tomcat.apache.org/download-55.cgi#5.5.16 (选择Binary Distributions下的Windows Executable)

环境:winxp下,iis5,ccproxy占用了8080端口
安装步骤:
1、安装jdk(会自动安装已经内置的jre)
2、安装apache-tomcat,注意端口号设置为8000 不要和别的服务冲突(因为iis已经占用80,ccproxy代理服务器占用了8080)
3、地址栏输入http://127.0.0.1:8000

安装好jdk和tomcat(我使用的版本为jdk1.5和tocmat5.5.17我的安装目录为E:\jdk1.5 和
E:\tomcat5.5)
安装好了以后,就是配置环境变量了,见下:
我的环境变量配置如下:
一、在Path(系统自带的)下添加E:\jdk1.5\bin; 不要删除原来的东西,如下
我的path为:
E:\jdk1.5\bin;%CATALINA_HOME%\bin;%SystemRoot%system32;%SystemRoot%;%SystemRoot%System32Wbem;
二、以下为新建的系统变量
1) classpath 添加如下(记得最前面的“一点”跟“分号”,不可以删除)
.;E:\jdk1.5\lib;E:\jdk1.5\libdt.jar;E:\jdk1.5\lib\tools.jar;E:\Tomcat5.5\common\lib\servlet-api.jar
2)JAVA_HOME 添加(你的java安装目录) E:\jdk1.5
3)TOMCAT_HOME 添加(你的Tomcat安装目录) E:\Tomcat 5.5

好了,基本环境变量就配置到此,接下来要试试我们的jdk和tocmat安装是否正确,首先,为jdk环境的测试。
建立一个Hello.java 代码如下:
public class Hello{
public static void main(String args[]){
System.out.println("成功!");
}
}
将上面的代码保存到c盘的根目录下,文件名为Hello.java,你肯定会问,为什么要这样呢?呵呵,不是我的错,是sun的规则,所以只能遵守,我稍解释一下,为什么保存到c盘呢?没什么意义,只是我想好调试而已,你可以把它放到任何一个目录里,另一个就是文件名的问题,java中规定,你的代码都放到类里面,这个public类的名字,就必须是你的文件名,而且区分大小写。所以,保存为Hello.java 下面说说调试,将文件保存到了c盘下后。执行“开始/运行/输入cmd”进入dos窗口,然后将目录切换到c:(我.java文件的位置),然后输入javac Hello.java 回车,如果没有错误提示,继续输入java Hello 如果成功的话,就会看到“成功”,说明,你成功配置了jdk的环境。如果有错误,说明你的jdk配置还是有问题,一般出现错误比较多的是环境变量的路径问题,好好观察一下什么地方错了,继续调试,直到成功。这里一定注意:第一次输入的是javac Hello.java此处为编译.java文件,第二次输入的是java Hello 这里是用java命令去执行Hello.class文件,因为.java文件先编译成为.class文件,然后才可以执行,此时你在c盘的根目录下可以看到一个Hello.class 文件,这就是编译后的文件。 完成上面的调试,以保证你的jdk环境正确。
Apache Tomcat/5.5.16
If you’re seeing this page via a web browser, it means you’ve setup Tomcat successfully. Congratulations!

翻译过来就是:如果你通过浏览器看到这个页面,那意味着你已经成功安装tomcat服务器,恭喜你!*^_^*

apache傻瓜式本地多站点配置(方法二)

apache傻瓜式本地多站点配置

假设:
主机IP是:loocalhost
你的主机上有三个域名:
www.a.com    网页文件放在E:\boka\website\a.com
www.b.com    网页文件放在E:\boka\website\b.com
www.c.com    网页文件放在E:\boka\website\c.com

在apache的httpd.conf中加入
#设置不同的域名到不同的目录
NameVirtualHost loocalhost
<VirtualHost loocalhost>  
DocumentRoot "E:\boka\website\a.com"   
ServerName www.a.com               
</VirtualHost>

<VirtualHost loocalhost>  
DocumentRoot "E:\boka\website\b.com"   
ServerName www.b.com               
</VirtualHost>

<VirtualHost loocalhost>  
DocumentRoot "E:\boka\website\c.com"   
ServerName www.c.com               
</VirtualHost>

然后在本地解析将www.a.comwww.b.comwww.c.com解析到自己的机器上。

C:\windows\system32\drivers\etc\hosts中添加

127.0.0.1   www.a.com
127.0.0.1   www.b.com
127.0.0.1   www.c.com
呵呵,就大功告成了….
 

基于Apache在本地配置多个虚拟主机站点(方法一)

简单的说,打开httpd.conf 在最后加入如下内容:

<VirtualHost 127.0.0.2:80>
    DocumentRoot d:/AppServ/www2
    ServerName 127.0.0.2:80
</VirtualHost>

<Directory "d:/AppServ/www2">
    Options Indexes FollowSymLinks Multiviews
    AllowOverride All
    Order Allow,Deny
    Allow from all
</Directory>

"d:/AppServ/www2" 为你的站点存放目录:重启apache2以后,你的虚拟主机就配置好了,以后就可以通过127.0.0.2,和127.0.0.3进入不同的站点了。

下面为详细说明分析:

在我们安装APACHE的时候一般默认的apache的配置是只有一个网站,这样切换起来很不方便。其实这个问题很好解决,就是把本机的apache配置成为虚拟服务器。但是,网上大多数教程的是教用 apache如何配置基于域名的虚拟主机的,而在本机调试网站的时候,一般都是用本地ip(127.0.0.1 或 localhost)直接访问,没有用到域名。所以得把apache配置成为基于ip地址的虚拟主机。

首先,我们都知道,所有以127打头的ip地址都应该指向本机,并不只有127.0.0.1,这点大家可以试试。
这样一来,也就是说本机有足够多的ip地址供你来开设虚拟主机了。

废话少说,进入正式的配置工作,下面是apache的httpd.conf里相关配置部分( httpd.conf 位于 Apache2.2\conf ):
1、Listen部分,必须直接指定端口,不指定ip地址,配置应写为:
Listen 80
2、不用像基于域名的虚拟主机那样写“NameVirtualHost”。

3、虚拟主机配置段:在httpd.conf 最后加上
<VirtualHost 127.0.0.2:80>
    DocumentRoot d:/AppServ/www2
    ServerName 127.0.0.2:80
</VirtualHost>

<VirtualHost 127.0.0.3:80>
    DocumentRoot d:/AppServ/www3
    ServerName 127.0.0.3:80
</VirtualHost>…

4、然后相应的配置好各个目录属性,下面是一个目录属性的典型配置:
<Directory "d:/AppServ/www2">
    Options Indexes FollowSymLinks Multiviews
    AllowOverride All
    Order Allow,Deny
    Allow from all
</Directory>

<Directory "d:/AppServ/www3">
    Options Indexes FollowSymLinks Multiviews
    AllowOverride All
    Order Allow,Deny
    Allow from all
</Directory>

重启apache2以后,你的虚拟主机就配置好了,以后就可以通过127.0.0.1和127.0.0.2,127.0.0.3进入不同的站点了。
 

Apache解析SHTML配置(SSI)

修改Apache配置文件httpd.conf:

1. AddType部分去掉这两段注释:
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml #如果包含html文件,则把shtml改成html

2.下面是我机子上配制的虚拟目录
NameVirtualHost   www.xing.com
<VirtualHost www.xing.com:80>
DocumentRoot F:\xing
ServerName www.xing.com
</VirtualHost>

<Directory "F:\xing">
Options Indexes FollowSymLinks Includes
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml
AllowOverride None
Order allow,deny
Allow from all
</Directory>

3.例子如下:
aa.html:
测试中
<!–#include file="test.htm"–>
测试中
test.htm
<a href="http://www.huaxiazhixing.com">华夏之星</a>

4,运行aa则显示结果如下:
测试中 华夏之星 测试中

二、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>

本文档名称:
<!–#echo var="DOCUMENT_NAME"–>
现在时间:
<!–#echo var="DATE_LOCAL"–>
显示IP地址
<!–#echo var="REMOTE_ADDR"–>

2、将文本内容直接插入到文档中<#include>

<!–#include file="文件名称"–>

<!–#include virtual="文件名称"–>

file 文件名是一个相对路径,该路径相对于使用 #include 指令的文档所在的目录。被包含文件可以在同一级目录或其子目录中,但不能在上一级目录中。如表示当前目录下的的nav_head.htm文档,则为 file="nav_head.htm"。

virtual 文件名是 Web 站点上的虚拟目录的完整路径。如表示相对于服务器文档根目录下hoyi目录下的nav_head.htm文件;则为virtual="/hoyi/nav_head.htm"

3、显示WEB文档相关信息<#flastmod><#fsize>(如文件制作日期/大小等)

文件最近更新日期:
<!–#flastmod file="文件名称"–>
文件的长度:
<!–#fsize file="文件名称"–>

4、直接执行服务器上的各种程序<#exec>(如CGI或其他可执行程序)

<!–#exec cmd="文件名称"–>

<!–#exec cgi="文件名称"–>

将某一外部程序的输出插入到页面中。可插入CGI程序或者是常规应用程序的输入,这取决于使用的参数是cmd还是cgi。

5、设置SSI信息显示格式<#config>(如文件制作日期/大小显示方式)

6、高级SSI<XSSI>可设置变量使用if条件语句。