我需要編寫一個cgi頁面,它將充當用戶和另一個頁面(mbean)之間的反向代理。問題是每個mbean使用不同的端口,並且我不知道哪個端口用戶會想要點擊。
因此,我需要做的是以下內容: 答)給用戶一個頁面,允許他選擇他想要點擊哪個應用程序 B)根據上面的信息產生一個反向代理服務器(這給了我端口,服務器等..) C)用戶通過反向代理連接到遠程mbean頁面,因此從不「離開」原始頁面。
C的原因是用戶沒有直接訪問任何內部應用程序只能訪問初始端口80.python反向代理通過CGI產生
我看着扭曲,它看起來像它可以做的工作。我不知道的是如何從cgi中產生扭曲的進程,以便它可以建立連接並在反向代理框架內保持進一步的連接。
順便說一句,我沒有結婚扭曲,如果有另一種工具可以更好地完成這項工作,我耳熟能詳。我不能做類似mod_proxy的事情(例如),因爲各種各樣的端口會使配置變得非常愚蠢(大約有1000種不同的代理設置)。
有什麼理由讓你更喜歡你的前端使用CGI,而不是使它長壽命的過程?你可能會扭曲或WSGI應用程序直接位於你的http服務器後面,並處理調度和代理。 –
不幸的是,問題在於我不知道反向代理將偵聽什麼端口。否則,我可以很容易地有一個後臺進程。因此,當用戶點擊一個按鈕時,我需要產生一些東西。那有意義嗎? – Chrobry