您的位置:建站学院首页 >> 文章 >> CGI技术
Apache用户指导手册

接着是AllowOverride参数,该参数是设定访问控制的。这里把他设置成None,表示没有开启该功能。
第二部分是:
<Directory /home/httpd/html>
Options Indexes Includes ExecCGI FollowSymLink
AllowOverride None
order allow,deny
allow from all
</Directory>
第三部分是:
<Directory /home/httpd/cgi-bin>
AllowOverride None
Options ExecCGI
</Directory>
表示对/home/httpd/cgi-bin 不进行访问控制,允许执行CGI程序。这就表明这是一个用来存放CGI程序的目录

3.    /conf/srm.conf
主要是用来指定你的文档的位置。
第一个参数是:DocumentRoot 。用来指定主文档的地址。
第二个参数是:UserDir  。用来指定个人主页的位置。如果你有一个用户的home目录为 /home/jon 当在URL中输入  http://yourdomain/~jon 系统就会到 /home/jon/X/中去取这个用户的个人主页。其中X为UserDir 所指定的目录。
第三个参数是:DirectoryIndex。用来声明查找的索引文件的名称。
其他的不改也无防。通常用到的就是上面的几个选项。

具体示例
需要建立一个开机启动的web server。假定你的文档目录为/home/jon/html。
首先,更改/etc/httpd/conf/access.conf文件的内容。将原文档的目录更改为新的文档目录。
例如如下的更改:

<Directory /home/httpd/html>          ? <Directory /home/jon/html>
Options Indexes Includes ExecCGI FollowSymLink
AllowOverride None
order allow,deny
allow from all
</Directory>
<Directory /home/httpd/cgi-bin>         ? <Directory /home/jon/cgi-bin>
AllowOverride None                       
Options ExecCGI
</Directory>
如上做相应的更改,注意 /home/jon/cgi-bin为你的cgi程序的目录。
接着,修改 /etc/httpd/conf/srm.conf文件。
将DocumentRoot /home/httpd/html 改为DocumentRoot /home/jon/html
最后,修改 /etc/httpd/conf/httpd.conf文件。
将ServerName 这一个参数后面的原来的内容替换为你的本机ip地址或主机名,同时去掉前面的注释符 “#”。这里的配置为:
ServerName  jon   (jon 为我的主机名)
从新启动httpd进程:
#/etc/rc.d/init.d/httpd restart
这样就做好了所有的配置,用你的Xwindows下的netscape浏览器在URL中输入你的主机名、本机的IP地址或localhost,就可以看到自己的主页了。要注意的是你的文档目录中必须有index.html文件,而且你的超文本文件的后缀名必须是.html。只要没有改错 httpd.conf 、srm.conf、 access.conf这三个文件,且httpd进程启动时没有报措,一般是不会有问题的。

本内容共4页  首 页  上一页  下一页  尾 页  当前在第4

Google
 
Web www.cqxw.net