何パイロン+ uWSGI +チェロキーとリダイレクトループを引き起こす可能性が?

StackOverflow https://stackoverflow.com/questions/3432417

質問

私はジャンゴ+ uWSGI +チェロキーと全く問題がなかったです。しかし、私はどちらかのフレームワークにコミットする前にパイロンを試してみたいと思います。

1.0 /たGettingStarted

- 私はpylonshq.comからチュートリアルに従っ

ペーストでパイロンを実行しているとき、私は何の問題に遭遇します。

だから私はprojects.unbit.itからuWSGIとパイロンを実行する命令を使用 - uwsgi /ウィキ/ UsePaste

これは私はチェロキー(接続127.0.0.1:5000)で使用されるソースインタプリタ線である:

uwsgi -s 127.0.0.1:5000 --paste config:/var/www/pylons/example/development.ini -H /var/www/pylons/ -M

チェロキーの私のvserverは、ルートディレクトリにbokken.test.comです。 / var / www /のパイロン/例/例/公衆 (私はスラッシュを付けずに試してみた)。

私の「ディレクトリ/」ルールハンドラはuWSGIソースに設定されていますが、何のルートディレクトリは、特定のハンドラのために設定されていません。

私はbokken.test.comを訪れたとき、私はリダイレクトループエラーを取得します。

Google Chromeのます:

The webpage at http://bokken.test.com// has resulted in too many redirects (Notice the extra slash).
Error 310 (net::ERR_TOO_MANY_REDIRECTS): There were too many redirects.

のError.logます:

*** Starting uWSGI 0.9.5.4 (32bit) on [Sat Aug  7 19:01:51 2010] ***
compiled with version: 4.4.3
Python version: 2.6.5 (r265:79063, Apr 16 2010, 13:28:26) 
[GCC 4.4.3]
your memory page size is 4096 bytes
allocated 372 bytes (0 KB) for 1 request's buffer.
Setting PythonHome to /var/www/pylons/...
binding on TCP port: 5000
your server socket listen backlog is limited to 64 connections
initializing hooks...done.
Loading paste environment: config:/var/www/pylons/example/development.ini
application 0 (/) ready
setting default application to 0
spawned uWSGI master process (pid: 1278)
spawned uWSGI worker 1 (pid: 1280)
[pid: 1280|app: 0|req: 1/1] 192.168.0.198 () {52 vars in 926 bytes} [Sat Aug  7 19:01:55 2010] GET / => generated 433 bytes in 7 msecs (HTTP/1.1 301) 2 headers in 95 bytes (0 async switches on async core 0)

ジャンゴとは違って、チュートリアルのどれも私がuwsgi.xmlまたは.wsgiスクリプトを指定見つかりませんでした。 私は変更する必要があるかわからないんだけど。

役に立ちましたか?

解決

あなたは、あなたのPylonsのプロジェクトの/例/ publicディレクトリにチェロキーVSERVERのファイルのルートを設定したと言います。それは可能性の高い問題のようです - Pylonsのは、コントローラと一致するように試みる前に奉仕するファイルの公開ディレクトリを検索し、あなたがしているが、将来の問題のために自分自身を設定するようにします。 Pylonsのアプリのルートフォルダは、おそらくあなたがでVSERVERを指し示すところもあり、Pylonsのは、ディレクトリツリーの独自のチャンクを処理させる必要があります。

また、あなたは間違いなく.wsgiスクリプトが必要になります - あなたの質問の最後のビットを使用すると、1つを持っていないことを意味しますか?それは混乱少しだ - 。明確にしてください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top