2017-04-26 1 views
0

OK. 나는이 주제가 수천 번 요구되었고 백만 번 답변을받은 것처럼 들리는 것을 안다. 그리고 여러 번 질문을 받았고 많은 답변이있었습니다.CentOS에서 apache2 httpd의 RootDirectory를 변경하십시오.

그러나 구성이 작동하지 않는 이유를 진단하지 못했습니다. 여기/s 내 상황 :

웹 개발을 위해 CentOS7 시스템을 설치했고 apache2 httpd를 설치했습니다. 이제 enter image description here

: 여기

//var/www/html' 

가 index.html을위한 허가 : 그것은 성공적으로 잘 작동 및 일반 설정에

내가 폴더에 넣어 한 index.html 파일을 보여줍니다 나는 다음과 같은 변경 내용을 구성 파일

/etc/httpd/conf/httpd.conf 

변경 및했습니다 :

DocumentRoot를 '/ home/ftpuser'로 변경했습니다. 와 두 디렉토리의 지침에 대해 동일한 값을 변경하고 나는이 얻을 : 내가 두 번 파일 권한을 확인하고 소유권 및 확인 모든 /var/www/html 폴더/ 는 그러나 아파치는 여전히 같은 보여줍니다과 동일했습니다

enter image description here

에러 메시지.

이제 디렉터리를 /var/www 내부의 다른 위치로 변경하고 httpd.conf 매개 변수를 적절하게 변경하면 서버가 올바르게 작동합니다.

나는 질문을 게시하기 전에 모든 것을 시도했다. 그러니 내가 놓친 부분에 대해 자세히 설명해주십시오. 나는 하루 종일 노력했지만 올바른 대답을 찾을 수 없었습니다. 나는 또한이 리소스를 온라인으로 참조하고있다 : Centos:httpd directives

추신 : 나는 VirtualHosts 사용에 관해 너무 많이 보지 않았다. 메인 서버를 구성하고 홈 디렉토리 /home/ftpuser에서 사용하고 싶었습니다.

+0

당신이 아파치 홈 폴더에서 실행할 수있는 모드를 활성화 한 그것에서 파일을 제공하는 세계 읽을 수 있어야 ftpuser ? –

+0

@JasonJoslin 다른 디렉토리에서도 작동하지 않습니다. 'var/www/html/'과 동일한 사용 권한과 소유권을 가진'/ car/customfolder/html'을 좋아하십시오. –

+0

동일한 컨텍스트에서 디렉토리를 한 번만 정의하십시오! 당신은 그것을 두 번 정의했습니다. 여전히 금지 된 경우 오류 로그에 표시되는 내용을 표시하십시오. –

답변

0

error_log를 확인했다면 "서버 구성"오류가 아니라 파일 시스템 사용 권한 오류 일 가능성이 높습니다.

/홈/(당신이 htaccess로를 사용하도록 설정하는 경우도 세계 실행) 아파치 사용자가