2011-11-16 90 views
1

這是我的設置:我有一個監聽端口80的Python網絡服務器(我自己編寫),並且還有端口9101上提供webUI的Transmission-daemon(bittorrent客戶端)。(在Linux上運行)將流量重定向到其他網絡服務器

我可以在本地訪問這兩個Web服務器沒有問題,但現在也想在外部訪問它們。我的問題是,我不希望在防火牆上打開額外的端口來訪問傳輸web UI。是否有可能在python web服務器中將某些流量重定向到適當的端口。

因此,例如: HTTP://mywebserver/index.html - >由Python web服務器提供
HTTP://mywebserver/transmission.html - >重定向到傳輸(這是目前的http://本地主機:9101)

感謝

+0

Twisted.web.proxy可能是你正在尋找的。 http://twistedmatrix.com/documents/11.0.0/api/twisted.web.proxy.html – James

回答

0

返回的狀態代碼:300 HTTP響應,見this

+0

我不明白這一點。根據我的理解,狀態碼300提供了一組表示形式。這不是我想要的,我希望我的Python網絡服務器像代理一樣行事。 – goloap

1

我發現我的答案是:一個反向代理。它將負責根據URL路由到正確的端口。我現在只需要選擇正確的那麼多(NginX,磅,lighttd等...)

無論如何感謝。

相關問題