ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • apache : Indexes & FollowSymLinks
    공부합시다!/LInux 2022. 5. 29. 10:24
    728x90

    간만에 포스팅을 하네요!

    뭐가 그리 바쁜지 ㅎㅎ

     

    오늘은 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 확인

    httpd.conf

      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
Designed by Tistory.