【환경 구축】CentOS7.7+Apache2.4.6에서 문서 루트 변경 순서
소개
CentOS에서 Apache 문서 루트를 변경할 때 빠졌기 때문에 해결 방법을 비망록으로 남겨 둡니다.
환경
· CentOS 7.7.1908
・Apache/2.4.6
1.httpd.conf 편집
아래 파일을 편집합니다.
/etc/httpd/conf/httpd.conf
httpd.confDocumentRoot "/var/www/html"
↑의 패스를 자신이 공개하고 싶은 문서 루트 패스로 재기록합니다.
예를 들어 아래와 같은 폴더 계층 구조에서 "/home/vagrant"를 문서 루트로 만들고 싶다면
httpd.confDocumentRoot "/home/vagrant"
↑처럼 편집합니다.
그런 다음 Directory를 수정합니다.
디렉토리 경로를 편집한 문서 루트에 맞게 다시 씁니다.
httpd.conf<Directory "/var/www"> ←ここのパスを変更
AllowOverride None
# Allow open access:
Require all granted
</Directory>
httpd.conf<Directory "/home/vagrant">
AllowOverride None
# Allow open access:
Require all granted
</Directory>
지금까지 가능하면 아래 명령으로 Apache를 다시 시작합니다.
$ systemctl restart httpd
이 상태에서 문서 루트에 액세스하면 Permission denied라고합니다.
브라우저는 403 Forbidden으로 나온다고 생각합니다.
Apache에서 문서 루트 폴더에 읽기 권한이 없으므로 권한을 부여해야 합니다.
2. 문서 루트 폴더에 권한 부여
예를 들면, "/home/vagrant"를 문서 루트로 했을 경우, 이하의 커멘드로 권한을 부여합니다.
$ chmod 755 /home/vagrant
이제 읽기 권한을 부여할 수 있었습니다.
다시 문서 루트에 액세스하면 브라우저에 제대로 표시된다고 생각합니다.
Reference
이 문제에 관하여(【환경 구축】CentOS7.7+Apache2.4.6에서 문서 루트 변경 순서), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kenta_nk/items/a3b1f57d63be920bdfcf
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
· CentOS 7.7.1908
・Apache/2.4.6
1.httpd.conf 편집
아래 파일을 편집합니다.
/etc/httpd/conf/httpd.conf
httpd.confDocumentRoot "/var/www/html"
↑의 패스를 자신이 공개하고 싶은 문서 루트 패스로 재기록합니다.
예를 들어 아래와 같은 폴더 계층 구조에서 "/home/vagrant"를 문서 루트로 만들고 싶다면
httpd.confDocumentRoot "/home/vagrant"
↑처럼 편집합니다.
그런 다음 Directory를 수정합니다.
디렉토리 경로를 편집한 문서 루트에 맞게 다시 씁니다.
httpd.conf<Directory "/var/www"> ←ここのパスを変更
AllowOverride None
# Allow open access:
Require all granted
</Directory>
httpd.conf<Directory "/home/vagrant">
AllowOverride None
# Allow open access:
Require all granted
</Directory>
지금까지 가능하면 아래 명령으로 Apache를 다시 시작합니다.
$ systemctl restart httpd
이 상태에서 문서 루트에 액세스하면 Permission denied라고합니다.
브라우저는 403 Forbidden으로 나온다고 생각합니다.
Apache에서 문서 루트 폴더에 읽기 권한이 없으므로 권한을 부여해야 합니다.
2. 문서 루트 폴더에 권한 부여
예를 들면, "/home/vagrant"를 문서 루트로 했을 경우, 이하의 커멘드로 권한을 부여합니다.
$ chmod 755 /home/vagrant
이제 읽기 권한을 부여할 수 있었습니다.
다시 문서 루트에 액세스하면 브라우저에 제대로 표시된다고 생각합니다.
Reference
이 문제에 관하여(【환경 구축】CentOS7.7+Apache2.4.6에서 문서 루트 변경 순서), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kenta_nk/items/a3b1f57d63be920bdfcf
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
/etc/httpd/conf/httpd.conf
DocumentRoot "/var/www/html"
DocumentRoot "/home/vagrant"
<Directory "/var/www"> ←ここのパスを変更
AllowOverride None
# Allow open access:
Require all granted
</Directory>
<Directory "/home/vagrant">
AllowOverride None
# Allow open access:
Require all granted
</Directory>
$ systemctl restart httpd
예를 들면, "/home/vagrant"를 문서 루트로 했을 경우, 이하의 커멘드로 권한을 부여합니다.
$ chmod 755 /home/vagrant
이제 읽기 권한을 부여할 수 있었습니다.
다시 문서 루트에 액세스하면 브라우저에 제대로 표시된다고 생각합니다.
Reference
이 문제에 관하여(【환경 구축】CentOS7.7+Apache2.4.6에서 문서 루트 변경 순서), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kenta_nk/items/a3b1f57d63be920bdfcf텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)