开发者社区> 问答> 正文

OSS 上传回调签名 求助



文档说签名会在OSS端发生,可是我瞧了瞧根本就没有.


下面是我获得的
{
    "REDIRECT_STATUS":"200",
    "HTTP_HOST":"www.xxx.com",
    "HTTP_CONNECTION":"close",
    "CONTENT_LENGTH":"159",
    "CONTENT_TYPE":"application/x-www-form-urlencoded",
    "HTTP_USER_AGENT":"e http-client/0.0.1",
    "HTTP_X_OSS_PUB_KEY_URL":"aHR0cHM6Ly9nb3NzcHVibGljLmFsaWNkbi5jxxxxxxxxxxxb20vY2FsbGJhY2tfcHViX2tleV92MS5wZW0=",
    "PATH":"/sbin:/usr/sbin:/bin:/usr/bin",
    "LD_LIBRARY_PATH":"/usr/local/apache/lib",
    "SERVER_SIGNATURE":"",
    "SERVER_SOFTWARE":"Apache",
    "SERVER_NAME":"www.xxx.com",
    "SERVER_ADDR":"182.92.xxx.xxx",
    "SERVER_PORT":"80",
    "REMOTE_ADDR":"101.200.xxx.xxx",
    "DOCUMENT_ROOT":"/home/www.xxx.com",
    "REQUEST_SCHEME":"http",
    "CONTEXT_PREFIX":"",
    "CONTEXT_DOCUMENT_ROOT":"/home/www.xxx.com",
    "SERVER_ADMIN":"xxx@xxx.com",
    "SCRIPT_FILENAME":"/home/www.xxx.com/Admin/Admin.php",
    "REMOTE_PORT":"52098",
    "REDIRECT_URL":"/Admin/Oss/callback",
    "GATEWAY_INTERFACE":"CGI/1.1",
    "SERVER_PROTOCOL":"HTTP/1.0",
    "REQUEST_METHOD":"POST",
    "QUERY_STRING":"",
    "REQUEST_URI":"/Admin/Oss/callback",
    "SCRIPT_NAME":"/Admin/Admin.php",
    "PATH_INFO":"Oss/callback",
    "PATH_TRANSLATED":"/home/www.xxx.com/Oss/callback",
    "PHP_SELF":"/Admin/Admin.php/Oss/callback",
    "REQUEST_TIME":1452577537
}


展开
收起
赛伯传奇 2016-01-12 14:34:51 6475 0
2 条回答
写回答
取消 提交回答
  • am
    回 1楼秋二的帖子
    这个要是Nginx怎么写?
    2018-06-09 09:39:48
    赞同 展开评论 打赏
  • 阿里云对象存储(OSS)开发工程师
    有些webserver会将authorization头自行解析掉,比如apache2,因此需要设置成不解析这个头部,以apache2为例,具体设置方法为:
    1、打开rewrite模块,执行命令:a2enmod rewrite;
    2、修改配置文件/etc/apache2/apache2.conf(apache2的安装路径不同会有不一样),将Allow Override设置成All,然后添加下面两条配置:
        RewriteEngine on
        RewriteRule .* - [env=HTTP_AUTHORIZATION:%{HTTP:Authorization},last]
    2016-01-12 14:43:28
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
OSS运维进阶实战手册 立即下载
《OSS运维基础实战手册》 立即下载
OSS运维基础实战手册 立即下载