Usando proxy_pass, posso redirecionar ou proxy * / para * / index.html

2

Eu tenho um site hospedado em my.web.server . Os arquivos estão hospedados em file.host/myfiles . Estou usando o Nginx para fazer proxy do domínio para o host do arquivo.

O arquivo de configuração é o seguinte:

server {
    listen 80;
    server_name my.web.server;

    location ^~ /cdn {      
        proxy_pass https://file.host/myfiles;
    }
}

Isso faz com que todos os pedidos cheguem ao host do arquivo de destino, no entanto, não recebo redirecionamentos para index.html se uma rota / ou for inserida.

Um exemplo do que eu gostaria de alcançar está aqui:

my.web.server/cdn           => my.web.server/cdn/index.html
my.web.server/cdn/          => my.web.server/cdn/index.html
my.web.server/cdn/images    => my.web.server/cdn/images/index.html
my.web.server/cdn/images/   => my.web.server/cdn/images/index.html

my.web.server/cdn/**/       => my.web.server/cdn/**/index.html
my.web.server/cdn/**        => my.web.server/cdn/**/index.html

Idealmente, você não veria o index.html na URL e simplesmente procuraria esse caminho de arquivo, no entanto, se isso não for possível, redirecionar o usuário também seria bom.

    
por Dave 13.07.2018 / 04:33

0 respostas

Tags