pylons アプリの複雑なサブドメイン ルーティング ルールが他の方法では処理されないため、nginx を介して開発を実行する必要があります。
私は lighttpd + paster + Flup#scgi_thread を使用しており、Pylons による素晴らしいエラー報告はその環境でうまく機能していました。
昨日、Python と MySQL を 64bit 用に再コンパイルし、開発環境も Ngix + paster + Flup#fcgi_thread に切り替えました。
すべてがうまく機能していますが、派手なエラーレポートが恋しいです。これは私が今得たものであり、私が慣れていたものと比べると混乱しています:
有効な 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;
}