Apache 구성: 403 금지된 권한/문서 루트

Apache 구성: 403 금지된 권한/문서 루트

DocumentRootFedora 15에 LAMP를 설치했습니다. 를 로 변경하려고 시도했는데 /home/USER/www구성 파일에서 변경했습니다. .dll 파일에 액세스하려고 하면 403 Forbidden 오류가 발생했습니다 localhost.

이 문제를 어떻게 해결할 수 있나요?

답변1

설정을 변경했지만 새 위치에 대한 액세스를 허용하도록 구성의 관련 및/또는 태그를 DocumentRoot수정하지 않았습니다 . 적절한 태그 내의 경로를 수정하고 Apache를 다시 시작하면 괜찮을 것입니다. 참조<Directory><Location>아파치 매뉴얼자세한 내용은.

답변2

전 세계를 볼 수 있게 만들었나요 /home/USER/www/? Apache가 새 문서 루트를 방문하려고 하면 이를 볼 수 있는 권한이 없을 수 있습니다.

chmod 711 /home/USER
chmod 755 /home/USER/www
chmod 644 /home/USER/www/*

답변3

가장 좋은 방법은 편집하는 것입니다

/etc/httpd/conf/httpd.conf

그리고 아파치가 'apache' 사용자 대신 'USER' 사용자로 실행되도록 합니다. 당신이 거기에 파일을 갖고 싶어하기 때문에 그것은 의미가 있지 않습니까?

솔루션보다 더 많은 문제를 일으킬 수 있는 chmod 권한을 조작하는 것보다 더 합리적입니다. 한때 aws ec2 인스턴스에서 /home 폴더를 재귀적으로 chmoded하여 Apache에 권한을 부여한 후 키에 대한 잘못된 권한으로 인해 더 이상 해당 폴더에 ssh를 연결할 수 없었습니다.

관련 정보