1. 루트 디렉토리
아파치 서버가 읽어들일 웹 문서가 있는 디렉토리의 위치를 의미합니다.
만약 서버 설정이 아래와 같을 때
도메인: estrella13.com
웹 문서 위치: /var/www/html/stella/public
루트 디렉토리: /var/www/html
아파치가 기본적으로 접근하는 경로가 /var/www/html까지 이므로
입력해야 하는 URL은 "estrella13.com/stella/public"으로 뒤에 경로는 URL에 추가적으로 입력해줘야 합니다.
만약 홈 디렉토리를 /var/www/html/stella/public으로 설정한다면 해당 경로를 기본적으로 접근합니다.
해당 설정을 통해 접근하기도 편해지지만, 불필요하게 디렉토리를 노출시키지 않을 수 있기 때문에 보안상때문이라도
환경에 맞게 설정하는 것이 좋습니다.
2. 루트 디렉토리 변경하는 방법
1) Apache 설정 파일을 찾아 이동합니다.
# Amazon Linux, CentOS 동일
~ $ cd /etc/httpd/conf
2) httpd.conf 파일 편집창으로 들어갑니다.
/etc/httpd/conf $ sudo vi httpd.conf
3) DocumentRoot 항목을 찾아서 루트 디렉토리로 설정할 경로로 수정합니다.
* # - 주석 처리
* /[검색어] - vi 명령어, 단어 검색하기, 입력하고 엔터 클릭
* n - vi 명령어, 다음 검색 결과로 이동
* N - vi 명령어, 이전 검색 결과로 이동
* i - vi 명령어, 편집 모드로 변경
......
# DocumentRoot "/var/www/html"
DocumentRoot "/var/www/html/stella/public"
......
4) <Directory> 항목을 찾아서 위와 동일하게 수정한 후 저장하고 나옵니다.
* Ctrl + c - 모드 벗어나기
* :wq - 저장하고 나가기
......
<Directory "/var/www">
AllowOverride None
# Allow open access:
Require all granted
</Directory>
# Further relax access to the default document root:
# <Directory "/var/www/html">
<Directory "/var/www/html/stella/public">
......
5) 아파치를 재시작합니다.
/etc/httpd/conf $ sudo systemctl restart httpd
6) 완료
- 문의와 피드백은 언제나 환영입니다 ( •̀ .̫ •́ )✧ -
'Server > Linux' 카테고리의 다른 글
[Linux] Class 'PDO' not found (0) | 2023.04.20 |
---|---|
[Linux] npm 설치하기 (0) | 2023.04.13 |
[Linux][Git] 라인 앞에 브랜치명 표시하기 (0) | 2023.04.11 |
[Linux] Apache 설치하기 (0) | 2023.04.09 |
[Linux] root 사용자로 전환 (이번 접속에서만) (0) | 2023.04.07 |