Перенаправление трафика на другой веб-сервер - PullRequest
1 голос
/ 16 ноября 2011

Вот мои настройки: у меня есть веб-сервер Python (написанный мной), который прослушивает порт 80, а также демон Transmission-(битторрент-клиент), который предоставляет веб-интерфейс на порту 9101. (работает в Linux)

Я могу получить доступ к обоим веб-серверам локально без проблем, но теперь хотел бы получить доступ к ним также и снаружи. Моя проблема в том, что я предпочел бы не открывать дополнительные порты на брандмауэре для доступа к веб-интерфейсу Transmission. Можно ли внутри веб-сервера python перенаправить некоторый трафик на соответствующий порт.

Так, например: http: //mywebserver/index.html -> обслуживается веб-сервером Python
http: //mywebserver/transmission.html -> перенаправлен на передачу (которая в настоящее время http: // localhost: 9101)

Спасибо

Ответы [ 2 ]

2 голосов
/ 17 ноября 2011

Я нашел свой ответ: обратный прокси. Он позаботится о маршрутизации на правильный порт на основе URL. Теперь мне нужно просто выбрать правильный, которого так много (NginX, фунт, lighttd и т. Д.)

В любом случае, спасибо.

0 голосов
/ 16 ноября 2011

Возвращает HTTP-ответ с кодом состояния 300, см. this

...