Я пробую nginx. Я хотел бы использовать его для выполнения следующих действий:
- Получить страницу с сервера1, которая включает некоторые команды SSI
- Обработка команд SSI, включая содержимое с server2.
- Вернуть результирующую страницу
У меня работает SSI при использовании локального файла, но не при использовании страницы с server1 с помощью proxy_pass.
Вот моя конфигурация, которую я использую, чтобы попытаться достичь вышеуказанного.
events {
worker_connections 1024;
}
http {
server {
listen 80;
server_name localhost;
location /hello-world.html {
ssi on;
proxy_pass http://tom.office.bla.co.uk:8080/hello-world/;
}
}
}
В целях тестирования я использую простую команду SSI, как показано в выводе моего браузера, который фактически заканчивается, и он идентичен содержимому на server1:
<html>
<!--# set var="test" value="Hello nginx!" -->
<!--# echo var="test" -->
</html>
Нужно ли использовать что-то кроме proxy_pass, или это просто невозможно? Спасибо!