1

pylons アプリの複雑なサブドメイン ルーティング ルールが他の方法では処理されないため、nginx を介して開発を実行する必要があります。

私は lighttpd + paster + Flup#scgi_thread を使用しており、Pylons による素晴らしいエラー報告はその環境でうまく機能していました。

昨日、Python と MySQL を 64bit 用に再コンパイルし、開発環境も Ngix + paster + Flup#fcgi_thread に切り替えました。

すべてがうまく機能していますが、派手なエラーレポートが恋しいです。これは私が今得たものであり、私が慣れていたものと比べると混乱しています:

http://drp.ly/Iygeg

有効な XHTML http://drp.ly/Iygeg

そして、ここに pylons/nginx の設定があります。

パイロン:

[server:main]
use = egg:Flup#fcgi_thread
host = 0.0.0.0
port = 6500

ニンクス:

location / {
    #include /usr/local/nginx/conf/fastcgi.conf;
    fastcgi_param PATH_INFO $fastcgi_script_name;
    fastcgi_param REQUEST_METHOD $request_method;
    fastcgi_param QUERY_STRING $query_string;
    fastcgi_param CONTENT_TYPE $content_type;
    fastcgi_param CONTENT_LENGTH $content_length;
    fastcgi_param  SERVER_ADDR        $server_addr;
    fastcgi_param  SERVER_PORT        $server_port;
    fastcgi_param  SERVER_NAME        $server_name;
    fastcgi_param  SERVER_PROTOCOL    $server_protocol;
    fastcgi_param  REMOTE_ADDR        $remote_addr;
    fastcgi_pass_header Authorization;
    fastcgi_intercept_errors off;
    fastcgi_pass 127.0.0.1:6500;
}
4

2 に答える 2

2

Paster によって使用される適切なエラー処理が通過できるように、独自のエラー処理を無効にするように Flup を構成する必要があると思います。

于 2010-07-07T22:12:12.410 に答える
0

_debug/media/traceback.css からトラックバック css を取得していないようです。実際の CSS を表示できるかどうかを確認し、nginx が静的コンテンツを直接提供する必要があるかどうかを調査することをお勧めします。

于 2010-04-12T05:47:52.450 に答える