QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 862|回复: 3

apache跨文件系统问题

[复制链接]
发表于 2005-9-19 22:43:29 | 显示全部楼层 |阅读模式
我想给用户开放显示自己public_html中的网页的权限, 已经设置了WorkDir "public_html". 此时输入网址http://www.mydomain.com/~username不可以访问,提示没有权限. 但在创建用户的时候将目录指定在apache的html目录下(/var/www/html)则可以.

我想是因为/home和/var处在不同的文件系统的原因, 如果是, 应该怎么解决?

谢谢了。
发表于 2005-9-20 09:41:53 | 显示全部楼层
httpd 配置文件里应该是"UserDir public_html" ,然后检查~/public_html 的权限.
回复

使用道具 举报

 楼主| 发表于 2005-9-20 14:46:05 | 显示全部楼层
yes, it is "UserDir" but not "WorkDir", sorry for my mistake...
Even so, chmod +777 for the "public_html", still could not access
the user's directory via apache.
                                                                              
I believe the matter caused by the different filesystem, but I do not
know how to solve it.
                                                                              
Sorry for my poor english.
回复

使用道具 举报

发表于 2005-9-20 16:00:07 | 显示全部楼层
设置apache用户可读
如:apache 组为 nogroup
chgrp -R nogroup /home/..../public_html
chmod -R g+rx /home/.../public_html

设置777太不安全了
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-5 02:06 , Processed in 0.038828 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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