Configurando o proxy reverso NGINX para sites hospedados no S3


Eu estou trabalhando em hospedagem de sites estáticos na Amazon S3. A estrutura do site serianome do intervalo / nome do site / files.html.Now, meu problema é o usuário pode usar seu próprio domínio para publicar o site.Por ex: Ele possui um domínio comowww.ABC.com e quer hospedar seu site lá.
Eu configurei um servidor proxy reverso em uma instância ec2 para aproximar as solicitações, por exemplo,www.ABC.com deve ver o conteúdo do bucket S3 ou o nome do domínio deve apontar para o bucket S3.
Estou ciente de que há alterações de DNS e updation de registros CNAME e A, mas também preciso escrever REGRAS na configuração NGINX para redirecionar a URL como eu quero.

Essa é a estrutura que eu tenho, não estou trabalhando e gostaria de ver os especialistas: atualmente eu publico meus sites em um subdomíniosites.development.com/bucket-name/sitename.
Este é o meu arquivo default.conf após a instalação do nginx

     server {
     listen       x.x.0.0:80;
     server_name  x.x.x.x;
     access_log  /var/log/nginx/access.log;
     error_log   /var/log/nginx/error.log;
     root        /usr/local/nginx/html;
     index       index.html;


    location / {
        proxy_pass  http://development.mydomain.com:9585;
        include /etc/nginx/proxy_params;
    }
   }

Atualmente estou configurando-o em um servidor de desenvolvimento, cuja URL éhttp://development.mydomain.com(esta é uma instância ec2 independente). Meu servidor proxy está sendo executado em uma instância diferente do EC2http://development.mydomain.com.

Eu criei uma estrutura com base em sugestões de diferentes fontes.
É isso:

    server {
    listen 80;
    server_name x.x.x.x.; //This would be the name on which I have NGINX installed,right?

    set $host_without_www $host; //What would be the host?any host with www pointing to the site on S3?
    if ($host ~* www\.(.*)) {
       set $host_without_www $1;
    }

    location / {
        rewrite ^(.*)$ /$host_without_www$1 break;
        proxy_pass {{s3-bucket-url}};
    }
}

Eu não tenho experiência com NGINX e servidores proxy e, portanto, preso por algum tempo.
Por favor, compartilhe comentários com base em suas experiências e sugira uma solução.
Obrigado pela sua atenção

questionAnswers(0)

yourAnswerToTheQuestion