LinuxSir.cn,穿越时空的Linuxsir!

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

请教高手!!!在linux下怎样将apache的虚拟主机配置以不同的用户和组来启动?

[复制链接]
发表于 2004-4-12 11:00:09 | 显示全部楼层 |阅读模式
请教高手!!!在linux下怎样将apache的每个虚拟主机配置以不同的用户和组来启动?

比如:

<VirtualHost xxx.xxx.xxx.xxx>
   ServerName www.domain.com
   CustomLog logs/access_log.domain vcommon
   VirtualDocumentRoot /虚拟主机空间根目录/%0/htdocs
   VirtualScriptAlias /虚拟主机空间根目录/%0/cgi-bin
</VirtualHost>

怎样在其中加入以不同用户和组的语句??
user user_name
group group_name


谢谢!
发表于 2004-4-14 20:08:49 | 显示全部楼层
为什么要不同的用户启动?

如果需要改动/DocumentRoot的属性的话,直接 chown就可以了。和谁运行好像没关系吧。
 楼主| 发表于 2004-4-21 10:13:48 | 显示全部楼层
最初由 黯然销魂 发表
为什么要不同的用户启动?

如果需要改动/DocumentRoot的属性的话,直接 chown就可以了。和谁运行好像没关系吧。



如果按你这样说,那每个虚拟主机里面的权限不就是很不安全!
A可以读取B的数据!B主机也可以读取A的数据,我还是不明白,能再说明白点吗?还有就是要用不同的用户对不同的文件写操作,所以还是对应每个用户的权限好点,不想用chown 777!
发表于 2004-4-21 10:18:14 | 显示全部楼层
不要给web服务器任何的写权限!除非你必须要用到CGI。
不知道你指的A可以读取B的数据是什么意思?假设你能够在conf文件里指定不同的虚拟主机以不同的用户来执行,那么,当一个连接请求过来的时候,你的服务器已经在以B的身份运行着了,它怎么知道这个请求是A发过来的还是B发过来的?
如果你要做到这一点,还是自己用PHP或者CGI或者干脆用apache的身份验证写一个吧。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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