Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 网站建设 > 网页制作 > apapche服务器的配置续(二)--options相关
【标  题】:apapche服务器的配置续(二)--options相关
【关键字】:apapche,--options
【来  源】:http://www.cublog.cn/u/17444/showart.php?id=110382

apapche服务器的配置续(二)--options相关

Your Ad Here 下面介绍的3项都与options相关,所以就一起介绍了。。。。。。。。
(一):CGI的执行
假设有一用户test他要执行cgi.它的主目录在/home/test/public_html/,然而他的程序在
/home/test/public_html/cgi,有两种方法:
1:Options.
vi httpd.conf
添加Addhandler sgi-script .cgi(默认情况该项被注释掉了)//所有方法都是必须的
<directory "/home/test/public_html/cgi">
Options ExecCGI
AllowOverride None
order allow,deny
allow from all
</directory>
第二种方法:
<directory "/home/*/public/cgi">
Options ExecCGI
SetHandler cgi-script
</directory>
还有一种方法:
ScriptAlias /cgi/ "/home/test/public_html/cgi"
这样你可以如此访问:
http://yourwebsite/cgi/your.cgi

INDEX显示
假设有这样一个访问:http://yourwebsite/test/.问题是在test目录下没有index.html页,怎么办,让他列出该目录下的所有文件。这样很危险。
你的网站目录为:/home/httpd/htdocs
在httpd.conf里有这样一项
<directory "/home/httpd/htdocs">
Options Indexes ....
.
.
</directory>
就是因为有了Indexes所以才会发生上面所描述的情况,.把indexes去掉就可以了。
。。
还有另外一种方法
分析出现上述情况的原因就是没有在/test/目录下找到index.html目录。我们可以设置一个错误页面,在用户没有找到所求网页时,显示该页面以提示用户。
具体步骤就是:
vi httpd.conf
添加
ErrorDocument 404 /missing.html
编辑你的/home/your_html_home/missing.html
里面有给用户的有用的提示信息

在主目录下利用链接
<directory "/home/test/public_html">
options FollowSymLinks
..
..
</directory>
打下如下命令:
假设你的apache的目录为/home/httpd
ln -s /home/test/public_html /home/httpd/htdocs/test
那么
http://yourwebsite/~test
和http://yourwebsite/test具有相同的效果.
也可以在httpd.conf中利用alias

asp复习系列 --数据库操作:【上一篇】
axis 开发 web service 实战:【下一篇】
【相关文章】
  • 关于Apapche访问权限的问题
  • 【随机文章】
  • 剑走偏锋——灵巧的旁注攻击
  • c++ 的11个要点
  • M$ Windows及M$应用程序常用快捷键汇总
  • tan ( )【C语言库函数源代码】
  • 青春痘的克星·美国康本
  • 解决Solaris应用程序开发内存泄漏问题 (1)
  • ARM-Flash烧写总结
  • 破解电脑中密码的常规方法
  • 使用Flash滤镜,只需几步就可以创建立体书脊(2)
  • [公告]长篇原创小说,已完成楔子和第一章,欢迎大家提出意见
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.