0

私はNginx + uwsgi + python3を使用しています

start_response 経由で任意のヘッダーを送信するとうまくいきますが、複数のヘッダーを送信したい場合はおかしくなります。たとえば、次のように記述します。

start_response('200 OK', [('Last-Modified', 'Wed, 11 Jan 2012 00:00:00 GMT'), ('Content-Type', 'text/html; charset=windows-1251')])

送信されるヘッダーは次のとおりです。

HTTP/1.1 200 OK
Transfer-Encoding: chunked
Server: nginx/1.0.11
Connection: close
Date: Wed, 11 Jan 2012 04:17:22 GMT
Content-Type: text/html; charset=windows-1251
Content-Type: text/html; charset=windows-12

uwsgi は同じヘッダーを 2 回送信し、さらに 2 番目のヘッダーが壊れています。

4

1 に答える 1

0

どのuWSGIとnginxのバージョン? 0.9.8.x と 1.0.xi の両方でエラーを再現できません。

--http/--http-socket を使用して、uWSGI を http モードにして送信された実際のヘッダーを確認できます。

于 2012-01-11T12:17:34.290 に答える