URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 7873
[ Назад ]

Исходное сообщение
"Запуск Apache не от root"

Отправлено alt_smg , 10-Май-14 10:21 
  Всем привет!

Запускаю от 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..



Содержание

Сообщения в этом обсуждении
"Запуск Apache не от root"
Отправлено PavelR , 10-Май-14 10:40 
>   Всем привет!
> Запускаю от 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..

почитайте литературу по никсам.
в ней написано, что сокеты на портах ниже 1024 может открывать только рут.

вот тут есть методы решения

http://neskripit.ru/velocity/velocity-register/1665------1024


"Запуск Apache не от root"
Отправлено alt_smg , 12-Май-14 06:24 
Решение - сменить порт веб сервера

"Запуск Apache не от root"
Отправлено Mr. Mistoffelees , 15-Май-14 17:41 
> Решение - сменить порт веб сервера

Незачем менять порт сервера. От рута будет работать только один процесс - тот, который держит сокет. Все остальные работают от того юзера, которы указан в конфигурации - чьще всего это nobody или apache.

WWell,


"Запуск Apache не от root"
Отправлено universite , 20-Май-14 13:00 
>   Всем привет!
> Запускаю от root, всё хорошо,запускается,работает.

используйте apache-itk
от рута апач займет порт 80
а сайты можно запускать под нужными пользователями.
И забудьте про права 777!