Wordpress s3存储桶上图像的Apache代理已停止工作

Wordpress s3存储桶上图像的Apache代理已停止工作,wordpress,apache,.htaccess,amazon-s3,proxy,Wordpress,Apache,.htaccess,Amazon S3,Proxy,我正在使用s3存储桶为我的wordpress站点提供图像。我不必将所有图像URL更改为s3 bucket,而是设置了一个从主域到s3的代理。我以前做过这个,但几周前它突然停止了 我将s3 bucket设置为使用子域,这样就不会有很长的默认S3URL 以下是我在.htaccess文件中的内容 # Rewrite uploads folder to the s3 bucket <IfModule mod_rewrite.c> RewriteEngine On Rewrit

我正在使用s3存储桶为我的wordpress站点提供图像。我不必将所有图像URL更改为s3 bucket,而是设置了一个从主域到s3的代理。我以前做过这个,但几周前它突然停止了

我将s3 bucket设置为使用子域,这样就不会有很长的默认S3URL

以下是我在.htaccess文件中的内容

# Rewrite uploads folder to the s3 bucket
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule ^/?wp-content/uploads(.*) http://content.site.com/wp-content/uploads$1 [P]
</IfModule>
#End S3 rewrite

任何关于错误发生原因的建议都将不胜感激

看起来您的WordPress站点登录凭据正向S3代理。如果您在未登录WordPress站点(即匿名用户)的情况下访问其中一个链接,下载是否正常工作?如果您直接访问S3链接,bucket是否仍能像预期的那样响应?感谢您的响应。当我在未登录wordpress的匿名浏览器中访问链接时,代理似乎工作正常。有解决方法吗?现在你有了一个很好的人选来解决这个问题,看看你是否能从中找到一些东西
<Error>
<Code>InvalidArgument</Code>
<Message>Unsupported Authorization Type</Message>
<ArgumentName>Authorization</ArgumentName>
<ArgumentValue>Basic xxxxxxxxxxxxxxxxxxxxx</ArgumentValue>
<RequestId>xxxxxxxxxxxxxxxxxxxxxxxxxxxx</RequestId>
<HostId>
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
</HostId>
</Error>