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.
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.
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.