Нам нужно было сделать так чтобы при обращении к определенной папке сайта, грузилась информация с другого нашего проекта. Это оказалась совсем просто
location ^~ /domain-lp/ {
proxy_pass http://domain.ru/lp/;
}
Через некоторое время коллегам понадобилась похожая задача, и казалось этот код заработает)
location ^~ /domain-sm/ {
proxy_pass http://domain.ru/sm/;
}
Но во втором случае не грузятся css и js файлы, а подгружается только html
Разница в том, что в первом случае в
domain.ru/lp находятся одностраничные лендинги и все css и js лежат внутри папки.
А во втором случае
domain.ru/sm страницы сайта под утправлением cms и все пути до css и js идут от хоста.
Перерыл пол интернета в итоге остановился на таком конфиге, который все равно не работает.
location ^~ /domain-sm/ {
proxy_pass http://domain.ru/sm/;
proxy_set_header Host domain.ru;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
Вопрос решен.
На исходной странице нужно перенести тег
<base>
до подключения css