LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1093|回复: 3

[求助]APACHE中搞不懂的权限与连接问题!

[复制链接]
发表于 2007-7-26 16:55:15 | 显示全部楼层 |阅读模式
小弟初学LINUX,试着用OPENSUSE10.2自带的APACHE做WWW服务器!APACHE安装是黙认的,其目录为/srv/www/htdocs/,黙认权限为755。我放入一个index.thml测试完全正常。

我将htdocs目录删除,然后ln -s /home/cainiao/public_html htdocs创建了一个连接指向到用户目录的public_html下。测试错误403.

再看权限/home , /home/cainiao ,/home/cainiao/public_html ,这三个目录的权限都设成了755 ,index.html权限也是755。测试错误403.

请教高手,是在哪里出了问题?
log日志是这样的:[Thu Jul 26 16:33:53 2007] [error] [client 192.168.0.108] Symbolic link not allowed or link target not accessible: /srv/www/htdocs
发表于 2007-7-26 17:02:53 | 显示全部楼层
apache找不到你的htdocs这个目录啊,你要把httpd.conf里面的目录指向 /home/cainiao/才可以,你链接到htdocs,但是你已经把htdocs删除了,apache根本就找不到主目录,怎么可能显示呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-26 17:15:36 | 显示全部楼层
大哥在吗?
本来的目录是在/srv/www/htdocs/
现在我把/srv/www/下的htdocs删了。
再在/srv/www/了一个名为htdocs的软连接,它指向别的地方。
意思就是,我把主原来的目录htdocs换成了一个软连接。
一些书上说可以这样做的。做是,哪怕权限全为777都不行。
回复 支持 反对

使用道具 举报

发表于 2007-7-26 17:20:41 | 显示全部楼层
我觉得,你不要总看书本是怎么写的,主要还是看实践,的确书本上说这样是可以的,但是实际上你没有做到,所以说这种方法对你要不就是行不通,要不就是你其他的地方配置不对,你把httpd.conf里面的DocumentRoot改变一下指向,指向到你想要的目录应该就可以了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表