Apache2 在一台服务器上上载表单数据,在另一台服务器上上载图像
在一个网站(如社交网络)上,用户上传图像和文本数据,如图像标题、用户id等;使用Apache、PHP、MySQL 在提交的表单上,默认情况下,我希望将所有图像上传到专用的图像服务器。我不确定做这件事的最佳做法是什么 让表单在两个不同的服务器上发送数据是否有效?这是一种好的做法吗?我发现它可以在提交第二个表单时触发第二个表单上的Apache2 在一台服务器上上载表单数据,在另一台服务器上上载图像,apache2,php,upload,image,imagemagick,Apache2,Php,Upload,Image,Imagemagick,在一个网站(如社交网络)上,用户上传图像和文本数据,如图像标题、用户id等;使用Apache、PHP、MySQL 在提交的表单上,默认情况下,我希望将所有图像上传到专用的图像服务器。我不确定做这件事的最佳做法是什么 让表单在两个不同的服务器上发送数据是否有效?这是一种好的做法吗?我发现它可以在提交第二个表单时触发第二个表单上的submit() 我也可以上传到主站点的服务器上,然后移动图像,但这与专用图像服务器的目的背道而驰,我还想从主站点上卸下传入的流量负载 与其使用两种形式,不如先上传图片,获
submit()
我也可以上传到主站点的服务器上,然后移动图像,但这与专用图像服务器的目的背道而驰,我还想从主站点上卸下传入的流量负载
与其使用两种形式,不如先上传图片,获得“OK”回复,然后提交文本数据
我不喜欢AmazonS3,尝试过了,测试速度太慢。我不会将提交分为两次提交到不同的服务器。我不认为在另一台服务器上处理图像的上传/验证会违背专用图像服务器的目的。如果您需要一个专用的映像服务器,我相信最常见的情况是映像服务器只通过http提供静态文件。 根据我的经验,s3非常适合这个目的。如果它真的对你来说太慢了,看看cloudfront吧!另一种选择是使用nginx或lighttp的独立服务器,可能前面有varnish,该服务器针对静态图像文件进行了优化
在您尝试将单个表单帖子的上载/验证或甚至仅将图像帖子上载到不同的服务器之前,我希望尝试将整个服务扩展到多个服务器上。有三个选项:
IMHO如果不通过后端重定向流量,就无法将数据从客户端发送到多个服务器 这个在不同服务器上的上传应该是我扩展的开始;在这之后,我有了MySQL数据库,很容易将其移动到一个专用服务器并复制它,然后我只有一些php文件,这些文件只与图像服务器和db服务器一起工作,这些php文件可以很容易地分布在多个服务器上(可能是通过DNS)。