我正在defualt.conf
为重写规则配置我的 nginx 配置文件以接受请求并将它们路由到 S3 存储桶。
现在我正在为 URL 的后半部分获取正确的内容,但我无法连接或添加我的 S3 存储桶的 url。
这是我的代码:
location / {
# This code rewrites the original request, and adds the host without www in front
# E.g. if someone requests
# /directory/file.ext?param=value
# from the coolsite.com site the request is rewritten to
# /coolsite.com/directory/file.ext?param=value
rewrite ^(.*)$ /$host_without_www$1 break;
# The rewritten request is passed to S3
proxy_pass http://sites.nginx.com;
}
在上面的重写中,我想在尝试使用(dot) 和 unix 样式但没有用site.nginx.com
之前添加我的存储桶名称。
有人可以建议我正确的方法吗?
感谢您的关注/$host_without_www
.
{$variable_to_concat}