AMH 社区首页
AMH社区 - 开放自由有价值的社区
[求助帖] AMH建立多个站点如何共用文件 |
|
---|---|
jiashenglaole |
jiashenglaole 发表于 2014-03-10 06:02:28
比如我同一个服务器上有三个站点,分别对应的网站根目录为:
www.a.com 对应 /home/wwwroot/www.a.com/web www.b.com 对应 /home/wwwroot/www.b.com/web www.c.com 对应 /home/wwwroot/www.c.com/web 这三个站点有许多相同的数据文件(都是txt文件),并且数据量很大,目前上100GB吧,以后还会增加。 为了节省空间,我想把这些站点的数据文件都放到一起,并且三个站点都有对这些文件的管理权限(读取、写入、执行)。 这该怎么做呢? 本人linux菜鸟,说下我的错误经验: 首先我新建一个站点www.data.com,把数据文件全都放入/home/wwwroot/www.data.com/web/data。 然后在www.a.com根目录上传一个测试文件test.php,文件代码如下 <?php header("Content-type:text/html;charset=utf-8"); $text=file_get_contents('../../www.data.com/data/a.txt');//a.txt文件确认存在并且内容不为空 echo $text; ?> 浏览器打开http://www.a.com/test.php无任何输出,测试以失败告终。 在论坛查找相关发帖后才知道,原来AMH禁止跨站。 后来又想把数据文件放入mysql数据库,反正都是txt文本,但是想想数据量挺大的,每次使用都读取mysql会不会增加服务器cpu和内存消耗。 本人虽是菜鸟,但身边已有多本linux参考资料,并且本人乐于学习。 求大神告知一二,有没有什么好的方法,用AMH面板建站,让多个站点共用文件呢?
点赞,加油! (0分)
2014-03-10 06:02:28 1
|
jackdoll002 |
不懂帮顶~~
回复
2014-03-10 09:02:15 2
|
Kvm |
AMH默认是禁止跨站的,可以装插件就可以翻出墙外了
回复
2014-03-10 10:37:32 3
|
speedfly |
模块扩展里面 AMChroot 开启兼容模式
回复
2014-03-10 10:37:59 4
|
塔拉斯 |
我把一个服务器的备份传送到新的服务器,在一键还原
新服务器上面有站点,可以不覆盖掉新站点的数据吗?就是说把两个服务器上面的站点合并到一个服务器 该怎么样操作?
回复
2017-12-19 14:19:10 5
|
zachchan |
楼主,是这样吗?
比如数据文件放在data/ 文件夹下 www.a.com www.b.com www.c.com 三个网站共用一个文件夹下的数据,是这样吗? 如果是这样,我觉得这个不难呀? 你可以这样建立网站 首先建立www.a.com 路径为/home/wwwroot/www.a.com/web 然后在www.a.com下建立一个子域名主机 指定路径为 /home/wwwroot/www.a.com/web/b 然后在www.a.com下再建立一个子域名主机 指定路径为 /home/wwwroot/www.a.com/web/b/c 然后把data文件夹放到 /home/wwwroot/www.a.com/web/b/c 路径下 这样三个网站都可以访问了 a网站访问就是www.a.com/b/c/data/ b网站访问就是www.b.com/c/data/ c网站访问就是www.c.com/data
回复
2017-12-23 01:47:40 6
|
独孤圣人 |
你可以尝试使用软连接,所有数据放到/home/data目录下,然后给每个站点创建一个软连接,连接到/home/data下试试,应该可以的
回复
2017-12-23 23:05:20 7
|