저는 CentOS7에서 squid 프록시를 실행하고 기본이 아닌 디렉토리(보통 /var/spool/squid)에서 캐시를 초기화하기 위해 거의 모든 것을 시도했습니다. 캐싱을 위해 두 번째 디스크를 마운트했는데 xfs로 분할되어 /cache
.
그런 다음 캐시된 모든 하위 디렉터리를 수신해야 하는 위 디렉터리 내에 "squid" 디렉터리를 만들었습니다. Squid 디렉토리는 다음에 속합니다.오징어. 권한 문제를 피하기 위해 나는 또한chmod 777 재귀적으로사용 명령:/cache
/etc/squid/squid.conf다음과 같이 설정됩니다.
- 캐시 디렉토리 ufs/cache/squid 1024 16 256
- 캐시 유효한 사용자 오징어
- 캐시 유효한 그룹 오징어
명령을 시작합니다 squid -z
. # root@proxy: 행으로 끝나지 않기 때문에 정지된 것처럼 보입니다.
오징어 상태를 확인할 때 항상 다음 오류가 발생합니다.
UFSSwapDir::OpenLog: 스왑 로그를 열 수 없습니다.
/cache/squid/
모든 디렉토리 에 존재하는 것 같습니다.교환현황게다가. 모든 것은 777 권한을 가진 Squid가 소유합니다.
어떤 제안이 있으십니까? 지난 5시간 동안 인터넷 검색을 했는데 이 문제가 있는 사람을 찾지 못했습니다.
감사해요