(以下均是在fedora5进行的操作)
参考文章:
http://zhidao.baidu.com/question/5264483.html
http://www.tvooo.org/01/html/unix_bbs/54005.shtml
http://www.et8.net/bbs/showthread.php?t=635142
Apache2的httpd.conf翻译 :
http://www.linuxsir.org/bbs/showthread.php?t=197342
---------------------------------
昨天终于可以显示测试页面,今天却怎么也显示不出自己定义的页面来,有够郁闷,现像就是那个403(forbidden)
事实HTTP是正常的,如果不存在地址的话就会显示404(NOT found),既然是403,那就一定是权限的问题。
于是在网上大找文章。
首先是用户权限,我是用root登录的,以root身份启动httpd:
#apache -k start
然后再用
#ps -aux|grep httpd
来查看的话,只看到一个root身份运行的,其它近十个进程都是另一个用户apache来运行的,会不会是这个用户没有目录访问的权限?
在用户和用户组中,查看系统用,的确存在apache这个用户,也有apache这个用户组,根目录就是/var/www/
用户权限没问题难道是目录本身的问题?
由于网站文件在/var/www/html中,所以用
#chmod +x ./html
来增加它的执行属性,结果还是不行。
#chown 755 ./html
还是不行,网上的资料也大多提示到这里为止了,也有很多人到这里就可以解决了问题,但是我这里依然是fobidden。
与权限有关的无非就是用户组,用户,目录,文件,前三项都排查过了,难道是文件本身的权限问题?
图形方式下用右键查看那个文件的属性居然是无法确定的权限~?

OK,找到问题所在,尝试着把httpd.conf文件复制到html目录下,在浏览器里输入http://127.0.0.1/httpd.conf
终于可以正常显示了。于是找出问题所在。
不能用fedora图形界面用鼠标右键重命名文件名称,这样修改后的新文件的权限属性是无法被系统正确识别的。(丢失?)可以尝试在命令行下用
#mv oldname newname
来修改文件名。
这时,无须再装php,fedora已经集成安装,我们在html用vi新编辑一个index.php的页面,内容为:
<? phpinfo(); ?>
再来访问http://127.0.0.1/
结果如我们所愿:
PHP Version 5.1.2
|
| System |
Linux localhost.localdomain 2.6.15-1.2054_FC5 #1 Tue Mar 14 15:48:33 EST 2006 i686 |
| Build Date |
Feb 28 2006 06:22:03 |
发表于 @ 2006年09月29日 23:38:00|评论(loading...)|编辑