Как проксировать конкретное изображение с помощью Nginx

#nginx #proxy #proxypass

#nginx #прокси #proxypass

Вопрос:

У меня есть этот URL

https://example.com/image/test.jpg

И я хотел бы проксировать с помощью Nginx изображение по этому URL

https://cdn0.tnwcdn.com/wp-content/blogs.dir/1/files/2018/02/google-pacman-796×419.jpg

без изменения URL, т. е. оставаясь таким же, как этотhttps://example.com/image/test.jpg

Что бы вы поместили в блок location, чтобы это произошло?

Комментарии:

1. Не могли бы вы поделиться своей конфигурацией nginx, пожалуйста?

Ответ №1:

Вы можете использовать proxy_pass параметр в вашей конфигурации nginx:

 server {
    # ...
    server_name example.com;
    # ...

    location /image/test.jpg {
        proxy_pass https://cdn0.tnwcdn.com/wp-content/blogs.dir/1/files/2018/02/google-pacman-796x419.jpg;
    }
}
  

Комментарии:

1. когда я это делаю, оно перенаправляет меня на этот URL cdn0.tnwcdn.com/wp-content/blogs.dir/1/files/2018/02 / … ; вместо того, чтобы держать меня на example.com/image/test.jpg