Coldfusion Amazon S3支持文件上传,它是否连接到特定的IP?
我正在尝试使用S3作为数据库备份的非现场文件位置。在我的家庭开发机器上,这一切都很好,我只是从mySQL中转储,然后Coldfusion Amazon S3支持文件上传,它是否连接到特定的IP?,coldfusion,amazon-s3,Coldfusion,Amazon S3,我正在尝试使用S3作为数据库备份的非现场文件位置。在我的家庭开发机器上,这一切都很好,我只是从mySQL中转储,然后 <cffile action = "copy" source = "#backupPath##filename#" destination = "s3://myID:myKey@myBucket/#filename#"> 一切都很好。但是,工作中的生产服务器位于由第三方控制/管理的路由器/防火墙后面。我在某个地方读到,S3需要打开843端口才能工作(然后丢失了该
<cffile action = "copy"
source = "#backupPath##filename#"
destination = "s3://myID:myKey@myBucket/#filename#">
一切都很好。但是,工作中的生产服务器位于由第三方控制/管理的路由器/防火墙后面。我在某个地方读到,S3需要打开843端口才能工作(然后丢失了该引用),但CF内置函数是否连接到amazon上的特定IP,以便我可以请求为该IP打开该端口 我看到您通过上的评论找到了一些答案,其中的信息由提供,但为了完整性,以及其他可能发现此问题的人,这里是这些信息: 默认情况下,来自CF服务器和S3的所有通信都通过端口443上的HTTPS完成。有一个Java系统属性(
s3service.https only
),默认为true,如果将其设置为false,将通过http而不是https进行通信。很抱歉,我不知道如何更改它,除非可能作为JVM参数
任何给定bucket的IP都可能不同(并且可能会随时间而变化),因此您不必为单个IP打开端口,但幸运的是,您不必这样做,因为这都是通过SSL/443完成的
端口843的用途是,一个可选的基于flash的web界面,用于管理您的存储桶