小编Gre*_*reg的帖子

在使用桶级权限调用PutObject操作时拒绝访问

我按照http://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_examples.html#iam-policy-example-s3上的示例,了解如何授予用户仅访问一个存储桶的权限.

然后我使用W3 Total Cache Wordpress插件测试了配置.测试失败了.

我也尝试使用再现问题

aws s3 cp --acl=public-read --cache-control='max-age=604800, public' ./test.txt s3://my-bucket/
Run Code Online (Sandbox Code Playgroud)

那失败了

upload failed: ./test.txt to s3://my-bucket/test.txt A client error (AccessDenied) occurred when calling the PutObject operation: Access Denied
Run Code Online (Sandbox Code Playgroud)

为什么我不能上传到我的桶?

amazon-s3

74
推荐指数
9
解决办法
8万
查看次数

将SVN存储库导入Git时,作者未定义

我正在尝试将我们的SVN存储库导入Git.当我运行此命令时:

git svn --authors-file=/path/to/authors --trunk=trunk clone https://my-repo/project .
Run Code Online (Sandbox Code Playgroud)

或者这个命令:

svn2git https://my-repo/project --no-minimize-url -v --authors /path/to/authors
Run Code Online (Sandbox Code Playgroud)

两者都返回此错误:

Author: patrick  not defined in /path/to/authors file
Run Code Online (Sandbox Code Playgroud)

..但据我所知,我的作者文件没有​​错:

$ grep patrick /path/to/authors
patrick = Patrick <none@example.com>
Run Code Online (Sandbox Code Playgroud)

该错误直到达到修订版8700才会发生,所以它必须正确地抓取其他作者名称.

这可能会发生什么?谢谢.

git git-svn

26
推荐指数
4
解决办法
9993
查看次数

Google Analytics和Content-Security-Policy标头

Content-Security-Policy HTTP标头用于阻止来自不受信任服务器的内联脚本和资源.但是,Google Analytics代码段示例依赖于这两者.这方面的最佳做法是什么?

这是我目前使用的Content-Security-Policy标头:

default-src 'self'; script-src 'self' https://ssl.google-analytics.com; img-src 'self'  http://www.google-analytics.com/__utm.gif https://ssl.google-analytics.com/__utm.gif;
Run Code Online (Sandbox Code Playgroud)

到目前为止,我已经完成了以下工作:

我在我的html中添加了两个脚本标签:

<script src="/js/google-analytics.js"></script>
<script src="https://ssl.google-analytics.com/ga.js" async="true"></script>
Run Code Online (Sandbox Code Playgroud)

google-analytics.js使用_setAccount和_trackPageview设置_gaq数组.

我将ga.js的域添加到了script-src中.

我注意到ga.js正在加载两个图像,所以我将它们添加到img-src中.

有什么我想念的吗?Google会改变我的想法并打破这一切吗?有官方推荐吗?

google-analytics content-security-policy

15
推荐指数
1
解决办法
5758
查看次数

mysql客户端设置no-auto-rehash与mysqldump冲突

我们的数据库有许多表,列有很多列.除非我通过它,否则命令行mysql客户端需要很长时间才能连接-A.我宁愿不必每次都把它放进去,所以我尝试添加my.cnf选项no-auto-rehash.

这很好用,直到我必须使用mysqldump:

mysqldump: unknown option '--no-auto-rehash'

显然mysqldump使用my.cnf的[client]部分中的选项,即使有一个单独的[mysqldump]部分.有没有办法使用no-auto-rehash,仍然有一个功能的mysqldump?有没有[没有真正的mysql-client]部分?

谢谢.

在mysql论坛上提出同样的问题而没有回复:

http://forums.mysql.com/read.php?35,583759,583760

mysql config mysqldump

5
推荐指数
1
解决办法
4905
查看次数

PHP的libcurl无法连接到https站点

我在本地(Fedora)遇到了一个我在服务器上看不到的问题(RedHat).在apache下运行的脚本中使用php的curl函数时,我无法连接到HTTPS服务器.当我从CLI运行完全相同的脚本时,连接没有问题.我没有连接到HTTP服务器,只能连接到HTTPS.当我在我的RedHat服务器上运行完全相同的脚本时,它在apache和CLI下运行正常.

这是脚本:

<?php

$ch = curl_init();
curl_setopt_array($ch, [
    CURLOPT_URL => "https://www.google.com/",
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_VERBOSE => true,
]);

$result = curl_exec($ch);
$headers = curl_getinfo($ch);

echo "Result:\n";
var_export($result);
echo "\n\nHeaders:\n";
var_export($headers);

?>
Run Code Online (Sandbox Code Playgroud)

当我在apache下运行它时,我得到这个输出:

Result:
false

Headers:
array (
  'url' => 'https://www.google.com/',
  'content_type' => NULL,
  'http_code' => 0,
  'header_size' => 0,
  'request_size' => 0,
  'filetime' => -1,
  'ssl_verify_result' => 0,
  'redirect_count' => 0,
  'total_time' => 0.028444000000000001,
  'namelookup_time' => 0.028337000000000001,
  'connect_time' => 0.040409,
  'pretransfer_time' => 0,
  'size_upload' => 0,
  'size_download' => 0,
  'speed_download' …
Run Code Online (Sandbox Code Playgroud)

php https curl

1
推荐指数
1
解决办法
2316
查看次数