configuração de conteúdo estático nginx

1

Eu tenho um servidor:

server {

    listen   80; ## listen for ipv4
    listen   [::]:80 default ipv6only=on; ## listen for ipv6

    access_log  /var/log/nginx/localhost.access.log;


    location ~* \.(png|ico)$ {
         root /home/anatoly/gyazo;
    }

          location / {
            proxy_pass         http://127.0.0.1:8080;
            proxy_redirect     off;

            proxy_set_header   Host             $host;
            proxy_set_header   X-Real-IP        $remote_addr;
            proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
    }   

}

Agora meu conteúdo estático (algumas fotos) está disponível na raiz do site, mas como posso configurar o nginx para tornar o conteúdo estático disponível em um URL específico? Por exemplo, website.com/static / *. Png

Eu encontrei o comando reescrever na documentação do nginx, mas não consigo usá-lo.

    
por Korniltsev Anatoly 28.04.2012 / 23:02

1 resposta

2

Se eu entendi corretamente, você está procurando o alias .

location /static/ {
    alias /home/anatoly/gyazo;
}

A menos que você queira ocultar arquivos não .png e .ico, isso deve estar perfeitamente correto.

    
por 29.04.2012 / 00:35