Python,“您无权访问该端口”

4 python django amazon-ec2 amazon-web-services

我正在服务器上设置我的第一个 Django 项目

当我这样做时python manage.py runserver .0.0.0.0:80,它告诉我

You don't have permission to access that port.

当我这样做时,python manage.py runserver .0.0.0.0:8000它告诉我该端口已被使用。

我正在尝试运行 LAMP 堆栈。

我如何“获得许可”?如何查看哪些进程打开了端口?

cee*_*yoz 6

低于 1024 的端口需要特权。sudo python manage.py runserver .0.0.0.0:80应该可以解决问题……但是如果您在端口 80 上运行了 LAMP 堆栈,它们将无法共存。

sudo netstat -nlp会告诉你哪些进程打开了哪些端口。它应该已经显示了 8080 上的内容。