虚拟主机的目录和数据库大小限制及安全性如何设的?

发布于 2022-09-27 11:24:38 字数 352 浏览 15 评论 0

一个虚拟主机商,限制了你的web目录为50m,mysql数据库大小为30m,请问是如何作到的??
有人说,web目录可以用磁盘限额,但是,那只对你的ftp上传用户有用,对apache的用户(一般是nobody)无效,也就是说,可以通过web程序,如write.php在web目录中写很多文件。怎么办?
数据库的运行用户一般是mysqld,这个又如何限制?

另外,既然apache都是同一个用户,那在一个目录的站很可能会读取另一个站的内容,

比如
/var/www/site1.com/getfile.php
可以读
/var/www/site2.com/file
这个又如何防??

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

软甜啾 2022-10-04 11:24:38

up到解决

錯遇了你 2022-10-04 11:24:38

这个问题我也想知道.
帮忙顶一下.!!!!!

荒芜了季节 2022-10-04 11:24:38

多余的担心,虚拟主机已经设置了每个用户的跟目录。

可遇━不可求 2022-10-04 11:24:38

safe_什么来的限制

剧终人散尽 2022-10-04 11:24:38

你 可以使用 硬盘的配额管理功能呀 给每个虚拟主机建立各目录 然后使用配额
一个虚拟主机一个用户 然后去定 用户的配额

[ 本帖最后由 lysdos 于 2006-5-1 14:38 编辑 ]

腹黑女流氓 2022-10-04 11:24:38

楼上各位,不大对吧。
磁盘配额只对你的用户名有效,对apache的运行者无效。同样的,根目录也是

比如apache的运行用户为nobody,用/var分区放各虚拟主机用户的文件
有两个虚拟主机用户,site1和site2,他们的配额都是100M,那么通过ftp甚至是shell,他们都只能在
/var/site1和/var/site2中放最多100M文件,但是,如果是通过浏览器
http://www.site1.com/writefile.php
呢?这时是nobody用户,nobody用户在这个区可没有配额哟,并且nobody用户可以读其他站点的文件

数据库呢?同样的,都是mysqld用户,怎么限制数据库大小

旧伤慢歌 2022-10-04 11:24:38

up看看

晒暮凉 2022-10-04 11:24:38

也想知道,顺便了解怎样做

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文