-
apache : Indexes & FollowSymLinks공부합시다!/LInux 2022. 5. 29. 10:24728x90
간만에 포스팅을 하네요!
뭐가 그리 바쁜지 ㅎㅎ
오늘은 apache WebServer 설정 중
디렉토리 리스닝 (Indexes)와 심볼릭링크 (FollowSymLinks) 옵션에 대해서 알아보겠습니다.
1. 설정 파일
1.1. apache 설정파일
1.1.1. # vi /etc/httpd/conf/httpd.conf
1.2. WEB Contents Root 디렉토리 확인
1.2.1. /var/www/html
1.2.2. Options 지시자 뒤의 Indexes와 FollowSymLinks 확인
1.2.3. Indexes
1.2.3.1. 특정 URL을 입력했을 때 하위디렉토리의 목록이 출력되는 것
1.2.3.2. 보안상 사용 금지
1.2.4. FollowSymLinks
1.2.4.1. 심볼릭 링크 클릭 시 원본 디렉토리 노출
1.2.5. 디렉토리 설정
1.2.5.1. # mkdir /var/www/html/1
1.2.5.2. # mkdir /var/www/html/1/1 /var/www/html/1/2 /var/www/html/1/3 /var/www/html/1/4
1.2.6. 파일 생성
1.2.6.1. # touch /var/www/html/1/test.txt
1.2.7. Symbolic Link 설정
1.2.7.1. # ln -s /etc/boot /var/www/html/1/symlink.txt
2. Symbolic Link 확인
2.1. Web Page 접근 시 디렉토리를 의미하는 / 확인
2.2. 링크 확인
2.2.1. 해당 링크 클릭 시 원본 디렉토리 접근
2.3. FollowSymLinks 옵션 삭제
2.3.1. # httpd.conf 파일에서 FollowSymLinks 옵션 삭제
2.3.2. 저장 후 httpd 서비스 재시갖
2.3.3. WEB Site 접속
2.3.3.1. Link 파일 출력안 됨.
3. Indexes 확인
3.1. indexes 지시자 삭제
3.1.1. httpd.conf 파일에서 indexes 지시자 삭제
3.2. httpd 서비스 재시작
3.2.1. # systemctl restart httpd
3.3. WEB Site 확인
3.3.1. WEB Site 권한 없음 확인
4. 설정 복원
4.1. httpd.conf
4.1.1. httpd.conf 파일에서 Indexes FollowSymLinks 추가
4.2. httpd 서비스 재시작
4.2.1. # systemctl restart httpd
4.3. WEB Site 접속
4.3.1. 기존 설정 내용 확인
728x90'공부합시다! > LInux' 카테고리의 다른 글
Rocky 9 - WEB Mail Server (RoundCube) 개요 (0) 2022.11.06 apache source 설치 및 삭제 (0) 2022.10.02 CenTOS7 : WordPress + MySQL5.7 + PHP7.3 Install (0) 2022.04.05 CentOS7 : /etc/login.defs 분석 (0) 2022.03.28 CentOS7 : /etc/default/useradd 분석 (0) 2022.03.27