Я использую Twisted (ну, на самом деле twistd
) для показа контента, подобного этому в настоящее время:
twistd -n -o web --path=./foo/
Это нормально, но я хочу отправить некоторые запросы на другой сервер - как этот.
Когда клиент запрашивает
localhost/something.html
Я хочу, чтобы запрос обрабатывался сервером twistd
.
Но когда клиент запрашивает
localhost/api/somedata
Я хочу, чтобы запрос был перенаправлен на другой сервер.
Итак, если URL содержит строку "api", я хочу, чтобы запрос был прокси проксирован в другом месте.
Я вижу, что Twistedимеет встроенный обратный прокси , но я не знаю, как его использовать, чтобы отфильтровать запросы, сделанные таким образом, чтобы некоторые запросы отправлялись на альтернативный сервер, а другие - нет.