pcfg_openfile : htaccess 파일을 확인할 수 없습니다. 읽을 수 있는지 확인하십시오


8

로컬 개발 컴퓨터의 웹 사이트 폴더를 다른 드라이브로 옮긴 다음 다시 이동하면 403 오류가 발생합니다. 이 문제의 대부분은 아마도 엉망인 권리와 관련이있을 것입니다. 코드를 삭제하고 SVN에서 복원 한 후에는 권리가 괜찮은 것처럼 보였습니다. 그러나 오류는 유지되었습니다.

설정은 다음과 같이 약간 복잡합니다.

  1. Ubuntu 10.4를 개발 시스템으로 사용하여 가능한 한 서버를 모방하려고합니다.
  2. 우리는 Eclipse + SVN을 사용하고 모든 프로젝트를 내 사용자 계정의 로컬 폴더에 만듭니다.
  3. / var / www-vhosts에서 다음과 같이 각 호스트에 대한 폴더를 만듭니다. test.localhost
  4. test.local / index.php : 프로젝트의 색인 파일을 포함합니다
  5. test.local / .htaccess는 프로젝트 하위 폴더의 htaccess 파일에 대한 동적 링크입니다.

아파치 오류 로그에 다음과 같은 오류가 발생합니다.

[Thir Jul 08 15:55:56 2010] [crit] [client 127.0.0.1] (13) 권한 거부 : /var/www-vhosts/test.localhost/.htaccess pcfg_openfile : htaccess 파일을 확인할 수 없습니다. 읽을 수있는

문제는 .htaccess 파일 또는 그 링크 인 것 같습니다.

  1. htaccess를 비우면 아무것도 바뀌지 않습니다.
  2. 링크를 제거하면 index-include가 일부 결과를 생성합니다 (아파치 오류 로그)
  3. 링크를 제거하고 실제 파일로 바꾸면 다른 오류가 발생합니다.

[Thu Jul 08 16:47:54 2010] [오류] [클라이언트 127.0.0.1] 기호 링크가 허용되지 않거나 링크 대상에 액세스 할 수 없음 : /var/www-vhosts/test.localhost/test

나는 여기에서 길을 잃었다. 내가 시도 할 수있는 아이디어가 있습니까? 이 설정은 이전에 작동했지만 지금 다른 점을 모르겠습니다.

답변:


9

프로젝트 폴더의 상위 폴더에는 다른 그룹에 대한 권한이없는 사용자 권한 만있는 것으로 나타났습니다. 이러한 권한을 다시 정상으로 설정하면 다시 작동합니다.


필자의 경우와 같이 부모 폴더에 실행 권한을 추가해야했습니다 chmod +x /home/myuser. 내가에서 사이트를 이동 할 때 문제 등장 /var/www/html/home/myuser/html부여됨의 대답은 올바른 방향으로 절 지적했다.
wranvaud
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.