eXtractor 04.02.2010 14:50
Есть проблема! — Пользователь не может слушать 80-й порт
При запуске dev-сервера Django на 80-м порту, получаю ошибку:$ ./manage.py runserver :80
Validating models...
0 errors found
Django version 1.1.1, using settings 'ex5.settings'
Development server is running at http://127.0.0.1:80/
Quit the server with CONTROL-C.
Error: You don't have permission to access that port.
Из-под рута, конечно, запускается нормально. Ubuntu 9.10.
Полагаю, решение зарыто в недрах /etc, но где именно? Может надо в группу какую добавить?
Тэги: tcp сеть порт
Понятно, что в целях безопасности, но мне нужен именно 80-й. Такое поведение системы никак не обойти?
а как апачь это делает если он после запуска изменяет свои uid и gid?
Проще, по моему, поднять это хозяйство с Апачем. Там делов-то - раз плюнуть. Зато и 80-й порт и правильный разрулёж статики сразу обеспечен...
Нужно делать редирект, iptables/xinet.d/nginx/lighttpd по вкусу, а как разрешить имхо ты не найдеш.
Может у тебя скайп запущен? )
Он любит использовать 80 порт как альтернативный
Он любит использовать 80 порт как альтернативный
Можно постуить очень сурова ><
owner - root и флаг setuid или setgid поднять =D
owner - root и флаг setuid или setgid поднять =D
Можете попробовать любой из вот этих способов.
Уж не знаю, зачем, но если нужно действительно разрешить, то делается этоизменением исходника ядра.
Обычно это делают, как сказал тов. evgenyl - установкой на 80 обратного прокси, типа nginx или lighttpd, который заодно занимается отдачей статики и кешированием.
Уж не знаю, зачем, но если нужно действительно разрешить, то делается этоизменением исходника ядра.
Обычно это делают, как сказал тов. evgenyl - установкой на 80 обратного прокси, типа nginx или lighttpd, который заодно занимается отдачей статики и кешированием.
Запускайте на 1025-9999 портах.
Это сделано в целях безопасности :)