LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: sbysky

RHEL4下Apache访问问题求助

[复制链接]
 楼主| 发表于 2005-2-25 15:54:04 | 显示全部楼层
Post by andywu
你们都没有理解楼主的意思。不是虚拟主机是用户主目录

我的想法是将/home/~user/下的htdocs目录设置为虚拟主机的根目录
回复 支持 反对

使用道具 举报

发表于 2005-2-25 15:56:51 | 显示全部楼层
/etc/passwd 中是否有apache用户?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-2-25 19:07:08 | 显示全部楼层
apache用户肯定有的,而且在/var/www/html下的文件可以正常访问,我想可能是RHEL4启用SeLinux安全的缘故,导致一般的设置不行,个人猜测,还请各位朋一起研究研究.谢谢各位了,我现在临时想了个办法凑活,就是使用链接的方法,具体如下:

httpd.conf中,启用用户个人网页目录:
<IfModule mod_userdir.c>
    UserDir /var/www
</IfModule>

即将http://www.sbysky.com/~user解析到/var/www/~user目录
然后在虚拟主机中如下设置:
<VirtualHost 162.105.*.*>
  ServerName 162.105.*.*
  DocumentRoot "/var/www/html"
</VirtualHost>

# Virtual host www.sbysky.com
<VirtualHost www.sbysky.com>
  ServerName www.sbysky.com
  DocumentRoot "/var/www/sbysky"
</VirtualHost>

这样访问http://www.sbysky.com和访问ht ... ~sbysky是一样的
然后在/home/sbysky/目录中操作:
$ln -s /var/www/sbysky htdocs

这样,终于是可以访问了,为了安全,最好将/var/www/sbysky属性设置为711
我本来的目的是只在/home目录下建立个人网页目录,可是几天都不行,也就只有出此下策了,希望有在/home/user下配置成功的朋友分享一下经验,继续关注RHEL4中,多谢各位了
回复 支持 反对

使用道具 举报

发表于 2005-2-25 19:10:42 | 显示全部楼层
从根目录开始都要设置成755...
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-2-26 02:12:08 | 显示全部楼层
Post by ys_freedom
从根目录开始都要设置成755...

如果真要这样的话/home/~user/目录可就暴露无疑了
回复 支持 反对

使用道具 举报

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

本版积分规则

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