1

NginXを使用する必要がありますか、それともNginXなしでホストできますか?

私は最初のdjangoプロジェクトを開発していて、次のコマンドを使用してアプリプロジェクトを実行できるようになりました。

./manage.py run_gunicorn -c config/gunicorn

次に、次のように表示できます。

http://127.0.0.1:8000/resources/

他のPCがこれにアクセスできるように、ホスティングを試してみたいと思います。

4

3 に答える 3

2

Gunicornはwsgihttpサーバーです。HTTPプロキシサーバーの背後でGunicornを使用するのが最善です。nginxを使用することを強くお勧めします。

@ http://gunicorn.org/#deployment

利用可能なHTTPプロキシは多数ありますが、Nginxを使用することを強くお勧めします。別のプロキシサーバーを選択する場合は、デフォルトのGunicornワーカーを使用するときに、低速のクライアントを確実にバッファリングする必要があります。このバッファリングがないと、Gunicornはサービス拒否攻撃を受けやすくなります。

@ http://docs.gunicorn.org/en/latest/deploy.html

于 2013-02-12T08:38:24.410 に答える
0

フロントエンドプロキシは必要ありません。gunicornのようなスタンドアロンのウェブサーバーを直接本番環境に置くことができます。しかし、とにかくフロントエンドWebサーバーを使用する理由はさまざまです。

于 2013-02-08T02:46:21.800 に答える
-1

もちろん違います。lighttpdまたはWSGI、SCGI、FastCGI、またはAJPをサポートするその他のWebサーバーを使用できます。このpythonドキュメントdjangoドキュメント、およびstackoverflowに関する次の2つの質問を参照してください:Djangoの最もクリーンで最速のサーバーセットアップ、 Pythonに関するWSGI、CGI、FastCGI、およびmod_pythonの違いと使用法 役に立つかもしれません。

于 2013-02-08T02:17:32.633 に答える