동일한 시스템에서 여러 인스턴스의 squid를 실행하려고합니다.squid 멀티 인스턴스 : squid가 이미 실행 중입니다.
시스템 : 우분투 12.04
오징어 버전 : 3.4.4 안정
이 버전은 아직 PPA의 repos에없는, 그래서 그것을 컴파일했습니다.
내가 두 개의 구성 파일이 있습니다하지
나는 그렇게 오징어를 시작 explicit.conf 및 hidden.conf X가 전달 된-에 대한 HTTP 헤더 첫 번째 숨기기, 두 번째는 수행하십시오 :
squid -f /etc/squid/hidden.conf -d 1 -N
단지 시험에 사용
인수 : 오류
-N을 보여
-d는 데몬
로 오징어 실행하지 마십시오하기그리고 두 번째 인스턴스 그렇게 시작됩니다 :
squid -f /etc/squid/explicit.conf -d 1 -N
그러나이 명령 반환 : Squid is already running! Process ID XXXX
나는 두 개의 인스턴스가 동일한 로그 파일에서 작업하고 오류를 생성해야한다고 생각, 그래서 덧붙여서 access_log daemon:/var/log/access-explicit.log squid
숨겨진 인스턴스와 똑같은 것
아무 것도 작동하지 않습니다.
오징어 의사에 따르면 나는 올바른 길을 가고 있습니다.
누구나 비슷한 오류가 있습니까?
--with-pidfile=/var/run/squid.pid
두 솔루션 :
들으 (이 나쁜 영어 죄송합니다)
당신이 포트를 변경 한 경로를 (THX는 pid_filename 팁에 대한 IRC에서 jockot3하는)? –
물론 캐시 경로. –
예,'access_log','cache_store_log' 및'cache_log'는 각 설정 파일마다 다릅니다. 캐시 설정 : 'cache deny all'과'cache_dir null/tmp' – arount