cpanel의 /tmp/redis.socket 연결 시 PHP 권한이 거부되었습니다.

cpanel의 /tmp/redis.socket 연결 시 PHP 권한이 거부되었습니다.

내 Cpanel Centos 6.9 VPS에 redis를 설치하고 tcp를 통해 성공적으로 연결했습니다. 내 vps의 여러 사용자와 tcp 대신 redis.socket 연결을 공유하고 싶었지만 php에서 권한이 거부된 오류가 발생하여 공유하지 못했습니다.

나는 이미 /tmp/redis.socket 755, 심지어 777에 권한을 설정하려고 시도했지만 쓰기 권한만 추가하므로 아무 의미가 없다는 것을 이해합니다.

redis 사용자로 서비스를 실행하고 소켓 위치를 /home/redis/redis.socket으로 재배치하려고했습니다.

하지만 무엇을 시도해도 권한 거부 오류가 발생합니다.

또한 여러 사용자에게 단일 인스턴스의 소켓에 대한 액세스 권한을 부여하면 문제가 발생할 수 있다는 것도 이해합니다. 하지만 대부분의 사이트는 내 vps에서 관리하므로 문제가 되지 않습니다.

저 좀 도와 주 시겠어요. 감사해요.

답변1

redis:redis사용자와 함께 redis를 실행하고 구성에서 소켓 파일의 위치를 ​​777로 변경 하고 권한을 777로 설정하여 소켓을 통해 연결할 수 있었습니다. /var/lib/redis/redis.sock뿐만 아니라 dirredis 사용자가 액세스할 수 있는 폴더에 설정을 설정해야 했지만 쓸 수 없었습니다. /var/log/redis.log그래서 redis 로그를 홈 디렉토리로 옮겨야 했습니다.

관련 정보