PHPfox CDN(Content Delivery Network)特定密钥使用
问题描述:
我已经将CDN添加到我的phpfox社交网络。 我的第一台服务器已满。 现在我又添加了另一个cdn。它也工作正常。 但问题是,内容被传递/保存一次在第一个CDN服务器,再次到第二个CDN服务器。PHPfox CDN(Content Delivery Network)特定密钥使用
现在我想保存在第二个cdn服务器的内容。 如果我删除第一个cdn的密钥,那么内容缺少第一个服务器的所有图像,视频和其他文件。
我想运行两个cdn服务器,但内容将只保存第二个cdn's。
以下是代码:请编辑它。
/home/horjecom/public_html/include/setting/cdn.sett.php
<?php
/**
* [PHPFOX_HEADER]
*
* @copyright \t \t [PHPFOX_COPYRIGHT]
* @author \t \t \t natio
* @package \t \t PhpFox
* @version \t \t $Id: cdn.sett.php.new 3956 2012-03-01 12:28:26Z Raymond_Benc $
*/
defined('PHPFOX') or exit('NO DICE!');
$aServers = array(
array(
'upload' => 'http://1.mydomain.com/',
'file' => 'http://1.mydomain.com/file/',
'key' => '123'
),
array(
'upload' => 'http://2.mydomain.com/',
'file' => 'http://2.mydomain.com/file/',
'key' => '1234'
)
);
?>
请编辑它,因此我可以使用多键CDN及内容将被保存到最后加入cdn服务器(密钥)
答
我看到你使用phpFox cdn。 phpFox的CDN允许你添加许多服务器。但是,当用户添加新内容时,您无法控制将存储哪台服务器。它随机获得一台服务器。如果服务器已满(缺省代码),则没有解决方案。
如果有人知道你的密钥,你应该在这里删除你的真实密钥,他们可以在你的服务器上获取/添加/删除你的文件。密钥用于验证,每个cdn服务器,您可以使用不同的密钥。
我认为有可能解决我的问题,如果这件事将由一个主要的PHP开发人员看。 –
我可以通过定制工作来解决这个问题。 –