当前位置: 技术问答>linux和unix
请教两个关于redhat linux 9网站配置中简单的问题
来源: 互联网 发布时间:2015-10-19
本文导语: 假设我已经把网站的默认首页设置成了index.php 比如我的域名是 http://www.abc.com 当我的一个目录dir1下面有index.php文件时,访问者直接输入http://www.abc.com/dir1就可以访问该目录下的index.php文件了,类似输入http://www.abc.com...
假设我已经把网站的默认首页设置成了index.php
比如我的域名是 http://www.abc.com
当我的一个目录dir1下面有index.php文件时,访问者直接输入http://www.abc.com/dir1就可以访问该目录下的index.php文件了,类似输入http://www.abc.com/dir1/index.php,这样是非常好的,并且很简便。但是当该目录没有index.php文件时,他输入http://www.abc.com/dir1就可以列表我的当前目录下的所有文件了,我觉得这样好象不太安全,比如我有些隐私文件会被显示出来,怎么样防止这种方式的网站目录文件被列表呢?
另外一个问题是假设他输入http://www.abc.com/file1.php,但是没有file1.php文件存在,就会显示默认的“Object not found!”等等一个默认的页面,好象不太雅观,能不能直接跳转到我事先已经设计好的一个页面呢,比如http://www.abc.com/nofile.php,这样我可以在这个页面上做一些中文说明呢。
比如我的域名是 http://www.abc.com
当我的一个目录dir1下面有index.php文件时,访问者直接输入http://www.abc.com/dir1就可以访问该目录下的index.php文件了,类似输入http://www.abc.com/dir1/index.php,这样是非常好的,并且很简便。但是当该目录没有index.php文件时,他输入http://www.abc.com/dir1就可以列表我的当前目录下的所有文件了,我觉得这样好象不太安全,比如我有些隐私文件会被显示出来,怎么样防止这种方式的网站目录文件被列表呢?
另外一个问题是假设他输入http://www.abc.com/file1.php,但是没有file1.php文件存在,就会显示默认的“Object not found!”等等一个默认的页面,好象不太雅观,能不能直接跳转到我事先已经设计好的一个页面呢,比如http://www.abc.com/nofile.php,这样我可以在这个页面上做一些中文说明呢。
|
apache里有说明的,仔细看看。
你可以编个页面替代默认的输出页“Object not found!”等等一个默认的页面
你可以编个页面替代默认的输出页“Object not found!”等等一个默认的页面
|
你的web服务器是不是用apache的?
如果是那么修改apache的httpd.conf配置文件
欢迎访问我的个人网站 www.linuxc.net
如果是那么修改apache的httpd.conf配置文件
欢迎访问我的个人网站 www.linuxc.net
|
配置文件里加这个