Я установил redis на свой Cpanel Centos 6.9 VPS и успешно подключился к нему через tcp. Я хотел поделиться redis.socket соединением вместо tcp с несколькими пользователями на моем vps, но не смог этого сделать, так как php выдает ошибку с отказом в доступе.
Я уже пробовал установить права доступа к /tmp/redis.socket 755, даже 777, хотя понимаю, что в этом нет смысла, так как это добавляет только права на запись.
Я попытался запустить службу от имени пользователя redis и переместить расположение сокета в /home/redis/redis.socket.
Но что бы я ни пытался, выдает ошибку «Отказано в доступе».
Я также понимаю, что предоставление доступа к сокету одного экземпляра нескольким пользователям может вызвать проблемы, но я управляю большинством сайтов на своем VPS, так что это не должно быть проблемой.
Не могли бы вы мне помочь? Спасибо.
решение1
Мне удалось подключиться через сокет, запустив Redis от имени redis:redis
пользователя, изменив расположение файла сокета в конфигурации на /var/lib/redis/redis.sock
и установив разрешения на 777, а также мне пришлось установить dir
настройки для папки, к которой у пользователя Redis был доступ, и я не мог писать в нее, /var/log/redis.log
поэтому пришлось переместить журнал Redis в его домашний каталог.