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

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

我正在服务器上设置我的第一个 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 堆栈。

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

答案1

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

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

相关内容