2017-08-01 16 views
1

私はWebサーバーとしてnginx、およびアプリケーションサーバーとしてuWSGIを使用してDockerコンテナーでDjangoアプリケーションを実行しています。すべてがAWS Elastic Beanstalkにデプロイされています。 DEBUG=Falseを設定すると、すべてのリクエストはBad Request (400)になります。私はALLOWED_HOSTS='*'ALLOWED_HOSTS=['*']の両方を試しましたが、私はまだ同じエラーが発生します。ログを確認して、リクエストがuWSGIに届いていることを確認しました。 uWSGIのログには次のようなものがあります。Django DEBUG = Falseすべてのリクエストで400のエラーが発生しました

[pid: 33|app: 0|req: 4/4] 172.17.0.1() {46 vars in 855 bytes} [Tue Aug 1 02:54:17 2017] GET/=> generated 26 bytes in 26 msecs (HTTP/1.1 400) 1 headers in 53 bytes (1 switches on core 0) 

私は答えをたくさん試しましたが、運はありませんでした。私はthis answerを試しましたが、私はまだ同じエラーが発生します。これを引き起こす原因は他にありますか?

この質問は、前述したように、ALLOWED_HOSTSをワイルドカードに設定すると機能しませんでしたので、this questionとは異なります。同じ質問から、私もthis answerを試しましたが、私はまだ同じエラーが発生します。

+0

admin /誰かが重複しているタグを削除できますか?質問を作成したときに重複していると思われる質問に指定された解決策を試してみたところ、問題が発生したときに解明しただけでした。 – user2233706

答えて

0

問題は、私のURLにアンダースコアがあり、DjangoがURLのどこにでもアンダースコアを使用できないことです。私はwww._test_.example.comだった。 www._test.example.comおよびwww.a_test.example.comも機能しません。 Underscores should be valid characters in URLs

関連する問題