2017-06-21 5 views
0

我々はジャンゴをインストールした後、我々はコマンドを使用します。Djangoはどのサーバーを使用していますか?

python manage.py runserver 

を私たちは、サーバーを実行することができますが、私は、サーバーがどのサーバーであるかわからない、と私はDjangoのディレクトリを検索、サーバーではありません見つけるにはディレクトリに:

  1. サーバはウェブサーバであり、どのように私はその場所を見つけることができます。

    aircraftdeMacBook-Pro:Django-1.11.2-py2.7.egg ldl$ cd django/ 
    aircraftdeMacBook-Pro:django ldl$ ls 
    __init__.py bin  dispatch shortcuts.pyc utils 
    __init__.pyc conf  forms  template views 
    __main__.py contrib  http  templatetags 
    __main__.pyc core  middleware test 
    apps  db  shortcuts.py urls 
    

    だから、私は2つの質問がありますか?

  2. 私たちがアプリケーションを完成させたら、Webサーバーをpython-webのWebサーバー(Apacheまたはnginxではないという意味)として使用していますか?
  3. ポートのデフォルトは8000、80に変更する方法は?

答えて

0

ジャンゴrunserverは、地元のdevのサーバーで生産に使用すべきではありません提供しています... Apacheとnginxのは異なるものです。

Djangoは簡単なWSGI serverをデベロッパーサーバーとして提供しています。

またidは何を探していることは権利であるので、あなたがDjangoのドキュメント内のIPアドレス127.0.0.1に異なるポートとaddresses¶

ポート8000​​を使用してのhere

例を見ていないと思います:IPアドレス127に

ジャンゴ管理者のrunserver 1.2.3.4:8000ポート7000:

IPアドレス1.2.3.4のジャンゴ管理者のrunserverポート8000​​。 0.0.1:@ sach20が述べたように

ジャンゴ管理者のrunserverは7000

0

DjangoはデフォルトのWSGIの開発サーバ

+0

私はそれをpythonの配布用Webサーバーとして使用することはできません。どのように私はそれの場所を見つけることができますか? – aircraft

0

1)DjangoはデフォルトのWSGIサーバーを提供します。

2)開発にはdjangoサーバを使用してください。私は個人的にnginxとgunicornを使ってサーバを稼働させています。あなたはここまでに設定する方法についてのチュートリアルを見つけることができます。 Tutorial

3)あなたが実行することができます:あなたは置き換えることができ0.0.0.0:80

のrunserver

のpython manage.pyを80を使用したいポートで設定します。

+0

これは私の答えと違っていますか? – WilomGfx

+0

@WilomGfxそうではありません。私はちょうどあなたがした後に提出した。 – BHa

関連する問題