Nginx: не удалось привязать ioctl(FIONBIO) worker_socket
Я настроил Nginx в своей локальной среде Lab для тестирования rtmp. изначально я работал нормально. Но вдруг его перестали работать. Я не знаю почему. После поиска логов я нашел это сообщение об ошибке. Может ли кто-нибудь помочь мне в
Журнал ошибок отладки:
01.01.2015 22:51:13 [debug] 12127#0: auto_push: создание сокетов 2015/01/31 22:51:13 [debug] 12127#0: auto_push: создание сокета '/var/sock/nginx-rtmp.0' 2015/01/31 22:51:13 [debug] 12127#0: auto_push: удалить существующий сокет'/var/sock/nginx-rtmp.0' 2015/01/31 22:51:13 [emerg] 12127#0: не удалось выполнить привязку ioctl(FIONBIO) worker_socket (2: нет такого файла или каталога) 2015/01/31 22:51:13 [извещение] 12125#0: получен сигнал 17 (SIGCHLD) 2015/01/31 22: 51: 13 [извещение] 12125#0: рабочий процесс 12127 завершен с кодом 2 2015/01/31 22:51:13 [оповещение] 12125#0: рабочий процесс 12127 завершен с фатальным кодом 2 и не может быть повторно вызван 2015/01/31 22:51:13 [debug] 12125#0: принудительная разблокировка shmtx
Спасибо!
1 ответ
Нашел проблему. поскольку папка создания сокета не имеет разрешения на запись для nginx. Ошибка исчезла, как только я установил привилегии.
Благодарю.