[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: nginx и проксирование



On Fri, 5 Oct 2018 01:50:55 +0300
artiom <artiom14@yandex.ru> wrote:

> В Docker-контейнере крутится nginx, который при обращении по
> определённому пути перенаправляет запрос к сервису во внутренней сети.
> 
> Например, так:
> 
>     location /youtube-dl/ {
>         #auth_request /auth-proxy;
>         proxy_pass http://youtube-dl-webui:5000/;
>     }
> 
> Т.е., фактически, работает, как обратный прокси. Но сервисы
> предоставляют Web интерфейс и хотят отдавать статику.
> 
> Я обращаюсь к youtube-dl-webui:
> 
> https://NAS/youtube-dl/
> 
> youtube-dl-webgui загружает CSS, начиная от корня: "GET
> /static/css/global.css HTTP/1.1" 404
> 
> Ну и, естественно, получает 404.
> Как сделать проксирование так, чтобы сервисы обращались по нужному
> адресу?

Я бы сказал, что nginx тут не виноват. Существует слишком много
способово запросить URL-ку, чтобы их можно было все перехватить и
поправить при отдаче страницы наружу.

Поэтому если сервис хочет корня, ему надо дать корень.

Завести name-based virtual host на нем отдавать куда надо всё.



Reply to: