Назад | Перейти на главную страницу

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.

Как мне «получить разрешение»? Как узнать, для каких процессов открыты порты?

Для портов ниже 1024 требуются привилегии. sudo python manage.py runserver .0.0.0.0:80 должен сработать ... но если у вас есть стек LAMP, работающий на порту 80, они не смогут сосуществовать.

sudo netstat -nlp расскажет, какие процессы имеют какие порты открыты. Он уже должен показать, что находится на 8080.