免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2280 | 回复: 3
打印 上一主题 下一主题

[Web] 开启apache为每个用户的web站点目录,但是无法访问。 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-03-17 08:16 |只看该作者 |倒序浏览
新装的rhel5.1 和apache、php、mysql 无任何配置更改,只是开启了
<Directory /home/*/public_html>
...
...
...
并配置了用户的home属性为711
然后在用户目录下写了个测试页,可就是在无法访问到内容,显示:http 404 未找到
查看日志如下:
access_log:
192.168.200.1 - - [16/Mar/2009:16:49:27 +0800] "GET /~wwweb HTTP/1.1" 404 285 "-" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; InfoPath.1; .NET CLR 1.1.4322; CIBA)"
error_log:
[Mon Mar 16 16:49:27 2009] [error] [client 192.168.200.135] File does not exist: /var/www/html/~wwweb

[ 本帖最后由 3w3g 于 2009-3-17 08:27 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2009-03-18 16:41 |只看该作者
[Mon Mar 16 16:49:27 2009] [error] [client 192.168.200.135] File does not exist: /var/www/html/~wwweb

很明显,你的documentroot为/var/www/html,请其改为/home,不过我对"~"能不能不太清楚。

论坛徽章:
0
3 [报告]
发表于 2009-03-18 21:21 |只看该作者
/etc/httpd/conf/httpd.conf里
UserDir disable注释了没?
UserDir public_html设了没?

selinux关了没?

论坛徽章:
0
4 [报告]
发表于 2009-03-23 14:34 |只看该作者
建议不要用public_html这中方法做个人主页,其弊端是客户端要输入~,麻烦!

可以直接用虚拟主机做成个人主页
<VirtualHost *:80>
    ServerAdmin webmaster@domain.com
    DocumentRoot "/home/username"
    ServerName domain.com
    ServerAlias www.username.com
</VirtualHost>


把个人主页放在用户的家目录设置好权限就行了!客户端直接输入http://www.username.com 就能访问了.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP