私はroute_urlと私のセットアップに問題があります。サーバ上では、ポート6543の127.0.0.1とポート80からポート6543へのリバースプロキシを行うnginxサーバを待ち受けているパースサーバがあります。ピラミッドでroute_urlまたはroute_pathを使用するタイミングは?
また、実際のクライアントIPを取得するためにpaste prefixも使用しています私のiniファイルでこの設定:
[filter:paste_prefix]
use = egg:PasteDeploy#prefix
[pipeline:main]
pipeline =
paste_prefix
myapp
サーバーは、プライベートLAN上にあると私は、このように設定SSHトンネル経由でサーバーに接続しようとしている:
ssh [email protected] -L 8080:nginx_server_ip:80
そして、私は接続しますクライアントのWebページには、このURLでhttp://localhost:8080
メインページは正しく表示されますが、request.route_urlで生成されたすべてのリンクはlocalhost/url
(:8080なし)にリダイレクトされています。 これは、nginxまたはプリフィックス接頭辞(またはその両方)のいずれかを行うことがあると思います。
route_urlをroute_pathに置き換えると、おそらくnginx/iniセットアップの問題を修正せずにこの問題を解決できることを願っています。
route_pathの代わりにroute_urlを呼び出す理由はありますか?