LINUX.ORG.RU

APACHE


0

1

Всем привет!

Запускаю от root, всё хорошо, веб сервер запускается,работает.

Запускаю от другого юзера,от которого должно запускаться:

bash-4.1$ ./apachectl -k start (13)Permission denied: make_sock: could not bind to address [::]:80 no listening sockets available, shutting down

В чём может быть проблема? В директории где устанолен апач права у юзера 777..

Порты ниже 1023 может слушать только root. Апач сам переключает пользователя после инициализации:

$ egrep "USER|GROUP" /etc/apache2/envvars
export APACHE_RUN_USER=www-data
export APACHE_RUN_GROUP=www-data

Почему ты запускаешь вручную? Что за дистр?

ziemin ★★ ()

От другого пользователя запускай через sudo.

man sudoers

В директории где устанолен апач права у юзера 777

Верни настройки директории в нормальное состояние, у тебя ругается на отсутствие прав пользователя в совсем другом месте. Первый процесс apache2 запускается от рута, остальные от своего пользователя (напр. www-data).

P.S: При извращениях, типа «многопользовательских запусков» есть модифицированная версия apache2 (точно есть в debian и ubuntu) как это настроить смотри в интернетах.

shrub ★★★★★ ()
Последнее исправление: shrub (всего исправлений: 1)
Ответ на: комментарий от shrub

Решил проблему тем что буду менять порт с 80 на другой, который «можно»

haiters must hate

alt_smg ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.