私は Google App Engine で無料のアカウントをセットアップしました。現在、次のようなものをデプロイしています。
import webapp2
class MainHandler(webapp2.RequestHandler):
def get(self):
self.redirect('http://x.x.x.x:9000/')
これは機能し、基本的な意味で私がしていたことを達成しますが、httpリダイレクトを発行しているだけなので、派手なGoogleドメイン名を取得できず、最終サーバーのIPアドレス(およびポート)になります. これが発生する理由はわかっていますが、ドメイン名を保持する (そしてポートを非表示のままにする) 解決策を望んでいました。
通常、このような場合、Apache に書き換えルールを設定するだけですが、これは両方の URL が同じサーバーによってホストされている場合にのみ機能します。2 つのサーバーが異なる場合、透過的なプロキシ (Squid?) を使用することになるでしょうが、私はそれをホストできるサーバーを持っていません (これは個人的な使用のためであり、私のルーターは ddwrt ですが、 squid をインストールできなかった)。
それで、単一のアドレスにプロキシできるが、リソース要求をマングルして要求ヘッダーに沿って送信するのに十分スマートなpythonワンライナーはありますか? Python でプロキシを作成するためのさまざまなソリューションを見つけましたが、それらは汎用目的であるため、非常に複雑に見えます。
明白なキーワードはすべてあまりにも多くの結果を返し、関連性の低い結果しか返さないため、これはググるのも簡単ではありません。