로컬 개발 컴퓨터의 웹 사이트 폴더를 다른 드라이브로 옮긴 다음 다시 이동하면 403 오류가 발생합니다. 이 문제의 대부분은 아마도 엉망인 권리와 관련이있을 것입니다. 코드를 삭제하고 SVN에서 복원 한 후에는 권리가 괜찮은 것처럼 보였습니다. 그러나 오류는 유지되었습니다.
설정은 다음과 같이 약간 복잡합니다.
- Ubuntu 10.4를 개발 시스템으로 사용하여 가능한 한 서버를 모방하려고합니다.
- 우리는 Eclipse + SVN을 사용하고 모든 프로젝트를 내 사용자 계정의 로컬 폴더에 만듭니다.
- / var / www-vhosts에서 다음과 같이 각 호스트에 대한 폴더를 만듭니다. test.localhost
- test.local / index.php : 프로젝트의 색인 파일을 포함합니다
- 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 파일 또는 그 링크 인 것 같습니다.
- htaccess를 비우면 아무것도 바뀌지 않습니다.
- 링크를 제거하면 index-include가 일부 결과를 생성합니다 (아파치 오류 로그)
- 링크를 제거하고 실제 파일로 바꾸면 다른 오류가 발생합니다.
[Thu Jul 08 16:47:54 2010] [오류] [클라이언트 127.0.0.1] 기호 링크가 허용되지 않거나 링크 대상에 액세스 할 수 없음 : /var/www-vhosts/test.localhost/test
나는 여기에서 길을 잃었다. 내가 시도 할 수있는 아이디어가 있습니까? 이 설정은 이전에 작동했지만 지금 다른 점을 모르겠습니다.
chmod +x /home/myuser
. 내가에서 사이트를 이동 할 때 문제 등장/var/www/html
에/home/myuser/html
부여됨의 대답은 올바른 방향으로 절 지적했다.