2017-06-05 66 views
0

为什么我无法在所有端口上运行python manage.py runserver所有端口上的Django runserver?

我明白这可能是一个新手问题,但什么阻止我实现这一目标?

我想访问我的应用程序,而不必包括港口,像一个普通的网站

+0

“[?什么是TCP端口(https://en.wikipedia.org/wiki/Port_(computer_networking))” – spectras

+0

即使有可能,也有计算机上最多可以有65,535个端口。你会在每一个上运行'python manage.py runserver'? – Duos

+0

如果其他人有同样的问题,我的意图是使标题非常“新手”,实际的问题是如何访问没有端口的django – Mojimi

回答

3

警告 - 不要在生产环境中运行测试服务器!

连接到测试服务器时必须键入端口的原因是因为它不能在标准Web端口“http:80和https:443”上运行。如果您使用以下命令,则在连接到测试服务器时不需要提供端口号。请记住,您将需要root或sudo访问权限,并且如果端口80上已有某些内容正在运行,则它将失败。

RUNSERVER与港口: python manage.py runserver -p 80

+0

你的建议应该是不要在生产环境中运行开发服务器。 – e4c5

+0

OP没有说他们试图在生产环境中运行它。 –

+0

是的,好点,但为什么它需要运行在开发中的所有端口 – e4c5

1

在80端口,只要运行它,你将不必指定端口。

你不能在所有其他端口上爆炸它,因为许多其他服务已经使用这些其他端口。网络服务需要指定端口。

+0

你的建议应该是不要在生产环境中运行开发服务器。 – e4c5