[i=s] 本帖最后由 delphi5-10 于 2009-12-22 16:17 编辑 [/i]
想请教一个问题,我刚装好 F9 的 Apache 服务器,使用原版的 httpd.conf 测试服务器运行正常,但是把网站主目录的路径由默认的 /var/www/html 改为 /home/user/html 就无法显示网页了,提示以下内容
Forbidden
You don't have permission to access / on this server.
Apache/2.2.9 (Fedora) Server at 192.168.20.35 Port 80
系统中的 SELinux 已禁用,httpd.conf 除了 documentroot 之外其他地方没有任何修改,httpd 服务也重启过
请问应该怎样做才能让改过的主目录发挥作用?谢谢大家!
eplinux 于 2009-12-26 23:10:13发表:
/var目录是放一些经常改变的内容较为合适。这个不要问为什么。
wskttg 于 2009-12-24 15:40:13发表:
是不是linux下架网站,主页一定要放在/var/www/html下才合适?
这个目录只是默认的,不一定要在这个目录下,如果你的网页放在别的目
录之下,让其变成网站下的子目录,就要定义别名
在httpd。conf里有
alias
symdegame 于 2009-12-23 16:47:35发表:
对啊 就是这样
delphi5-10 于 2009-12-23 15:28:19发表:
非常感谢您和 bobo504 的恢复,你给出的方法很有效,解决了问题,再次感谢
看了大家的回帖,原来把主目录放在个人文件夹里是另类行为,难怪把大家都吓到了,呵呵(顺便问一下,是不是linux下架网站,主页一定要放在/var/www/html下才合适?)
其实到头来还是怪我不细心,闹了半天 httpd.conf 里面有关于 userdir 的说明,只怪我没有细心看(太多英文实在看不过来,而且也不懂,不知道应该看哪里)
再就是修改目录权限,我知道应该用什么命令修改,不知道的是应该修改成何种权限,如果不是楼上的朋友细心讲解,我到现在都蒙在鼓里
再次感谢大家的帮助!
wskttg 于 2009-12-22 21:21:58发表:
lz有才,
在/home/user/html 这是设置基于用户的站点,就相当QQ帮你开的QQ空间一样,
你要在httpd.conf 把userdir disable注释掉
再加一行userdir html,也就是说把用户个人的网页放在自己目录下的html目录夹中
由于每个用户的主目录缺省只有自己的读权限,我们要给apache
读权限,并设定用户目录为特定的权限
chgrp apache /home/user -R
chmod 711 /home/user -R
chmod 751 /home/user/html -R
wskttg 于 2009-12-22 21:13:42发表:
5# bobo504
呵呵……怎么到处都可以看到你呀
bobo504 于 2009-12-22 17:32:13发表:
[i=s] 本帖最后由 bobo504 于 2009-12-22 17:34 编辑 [/i]
晕,都不知道怎么修改,还会弄apache???
参照/var/www/html的权限设置一下你现在的目录,而且是递归修改,-R参数
ll -d /var/www/html
chown -R /var/usr/html
chmod -R /var/usr/html
一米短绳 于 2009-12-22 17:09:26发表:
我无语了。祝你“学linux”成功。
delphi5-10 于 2009-12-22 16:25:40发表:
能不能告诉我应该如何修改?谢谢了
hantu 于 2009-12-22 16:24:19发表:
改一下/home/user/html 的权限