Я пытаюсь сделать что-то, что мне кажется очень трудным.
Мне нужно встроить удаленный HTML-URL живого блога в мое приложение rails, и я не хочу использовать фреймы для SEO.
Я пытаюсь использовать SSI.
Я понимаю, что не могу использовать SSI с удаленным URL-адресом, но я пытаюсь настроить NGINX на наличие локального URL-адреса, который перенаправляет на удаленный URL-адрес.
URL-адрес моего liveblog выглядит примерно так
https://liveblog.example.it/api/upload-raw/blogs/xxxxxxxxxx/index.html
Я пытаюсь добавить в конфигурацию nginx что-то подобное. ..
server {
....
location /live_blog_embed {
proxy_pass @live_blog; # or use "try_files" to provide fallback
}
location @live_blog {
proxy_pass https://liveblog.example.it/api/upload-raw/blogs/xxxxxxxxxx/index.html;
}
....
}
А затем в моем приложении
<!--# include virtual="/live_blog_embed?id=xxxxxx" -->
я не могу понять, как передать свой идентификатор блога из html в конфигурацию nginx ...
Есть подсказка?
Попробуйте использовать
proxy_pass https://liveblog.example.it/api/upload-raw/blogs/$arg_id/index.html;
Префикс $ arg_
используется в nginx для использования аргументов запроса в качестве переменных.