Chinaunix首页 | 论坛 | 博客
  • 博客访问: 43547
  • 博文数量: 34
  • 博客积分: 695
  • 博客等级: 上士
  • 技术积分: 342
  • 用 户 组: 普通用户
  • 注册时间: 2006-04-14 07:24
文章分类

全部博文(34)

文章存档

2007年(12)

2006年(22)

我的朋友

分类: 系统运维

2006-05-09 19:17:14

下面介绍的3项都与options相关,所以就一起介绍了。。。。。。。。
(一):CGI的执行
假设有一用户test他要执行cgi.它的主目录在/home/test/public_html/,然而他的程序在
/home/test/public_html/cgi,有两种方法:
1:Options.
vi httpd.conf
添加Addhandler sgi-script .cgi(默认情况该项被注释掉了)//所有方法都是必须的

Options ExecCGI
AllowOverride None
order allow,deny
allow from all

第二种方法:

Options ExecCGI
SetHandler cgi-script

还有一种方法:
ScriptAlias /cgi/ "/home/test/public_html/cgi"
这样你可以如此访问:


INDEX显示
假设有这样一个访问:问题是在test目录下没有index.html页,怎么办,让他列出该目录下的所有文件。这样很危险。
你的网站目录为:/home/httpd/htdocs
在httpd.conf里有这样一项

Options Indexes ....
.
.

就是因为有了Indexes所以才会发生上面所描述的情况,.把indexes去掉就可以了。
。。
还有另外一种方法
分析出现上述情况的原因就是没有在/test/目录下找到index.html目录。我们可以设置一个错误页面,在用户没有找到所求网页时,显示该页面以提示用户。
具体步骤就是:
vi httpd.conf
添加
ErrorDocument 404 /missing.html
编辑你的/home/your_html_home/missing.html
里面有给用户的有用的提示信息

在主目录下利用链接

options FollowSymLinks
..
..

打下如下命令:
假设你的apache的目录为/home/httpd
ln -s /home/test/public_html /home/httpd/htdocs/test
那么
~test
和test具有相同的效果.
也可以在httpd.conf中利用alias

阅读(735) | 评论(0) | 转发(0) |
0

上一篇:vim的使用方法

下一篇:install lumaqq

给主人留下些什么吧!~~