2017-06-05 5 views
0

すべてのポートでpython manage.py runserverを実行できないのはなぜですか?すべてのポートでDjango runserver?

これはおそらく初心者の質問ですが、これを達成できない原因は何ですか?

私はただ、ポート80でそれを実行し、ポートを指定する必要はありません、通常のウェブサイト

+0

"[TCPポートは何ですか?](https://en.wikipedia.org/wiki/Port_()computer_networking)" ことが可能であった – spectras

+0

としても、そこにありますコンピュータ上の最大65,535のポート。あなたは実際に 'python manage.py runserver'を実行しますか? – Duos

+0

私は意図的に他の人が同じ質問をした場合にタイトルを非常に「初心者」にしました。実際の質問はポートなしでdjangoにアクセスする方法でしょう – Mojimi

答えて

3

警告 - 本番環境では、テストサーバーを実行しないでください。

それは「HTTP:80とhttps:443」で、標準のWebポート上では実行されませんので、あなたがテストサーバーに接続するときのポートに入力する必要が理由です。以下のコマンドを使用すると、テストサーバーに接続するときにポート番号を指定する必要はありません。 rootまたはsudoのアクセスが必要であり、何かがすでにポート80で動作している場合は失敗することに注意してください。

ポート付きのrunserver: python manage.py runserver -p 80

+0

あなたのアドバイスは、本番環境で開発サーバーを実行していないはずです。 – e4c5

+0

OPは、プロダクションでどこで実行しようとしているのかを言わなかった。 –

+0

はい、良い点ですが、開発中のすべてのポートで実行する必要があるのはなぜですか – e4c5

1

のように、ポートを含めることなく、私のアプリにアクセスしたいと思います。

多くの他の多くのサービスが既に他のポートを使用しているため、他のすべてのポートでこの機能を使用することはできません。ネットワークサービスは、指定されたポートを持つ必要があります。

+0

あなたのアドバイスは、本番環境で開発サーバーを実行していないはずです。 – e4c5

関連する問題