그래서 저는 Mac Snow Leopard 서버 (서버 A)를 가지고 있고 자체 빌드 된 아파치를 사용하고 있습니다. 그러나 최근에 연기되어서 사용하고 싶습니다. 하지만 프로덕션 서버이므로 우선 두 번째 서버 (서버 B)에 적절한 디렉토리를 마운트하고 테스트 해보아야합니다.아파치가 장착 된 볼륨에 대한 사용권 문제
그래서 나는이 명령을 사용하여 서버 B에서 서버 A의 "/ 아틀라스"디렉토리 (내 전체 CMS)를 탑재 수동 가진 후
mount_hfs afp://username:[email protected]_a/Atlas /Atlas
은/아틀라스 디렉토리를 만들었습니다.
이제 가상 호스트가 DOCUMENT_ROOT를 "/ Atlas/Sites/sandman /"(서버 A의 해당 사이트에 대한 올바른 경로 임)로 지정하고 사이트를 검색하면 Apache는 403) 파일을 읽을 수 없다고 말합니다 ("요청한 개체에 액세스 할 수있는 권한이 없습니다. 서버에서 읽기 보호되거나 읽을 수 없음).
이제 파일은 사용자 "sandman"이고 두 서버 모두 서버 A의 Apache는 "sandman"이라는 사용자가 실행하지만 서버 B의 Apache는 UID 70의 "_www"사용자가 소유합니다. "world" 그래서 사용자 _www는 잘 읽어야합니다.
누구든 문제가 무엇인지 알 수 있습니까? CMS 파일을 서버 C (즉, 세 번째 서버)에 저장하고 두 서버에 마운트 한 다음로드 밸런스를 잡기를 바랬습니다.
아이디어가 있으십니까? 감사!
_www 사용자 ID는 쉘 실행 명령에 로그인 할 수 없으므로 실제로이 사용자로 마운트 할 수 없으며 어떤 이유로 든 마운트가 사라지는 일부 양식 ov crontab mainetence shoudl이 필요합니다 ... – Sandman
_www 수 있습니다 로그인 할 수는 있지만,'sudo -u _www mount_afp ... '와 함께 _www로 마운트를 실행할 수 있습니다. –
흠, 확인해 보겠습니다. – Sandman