[Linux] U-37 (상) 웹서비스 상위 디렉토리 접근 금지

최동민·2023년 10월 15일
0

보안설정

목록 보기
37/42

Apache 관련 해당 파일 미존재로 패스
sudo vi /etc/httpd/conf/httpd.conf

  • 만약 존재하는 경우 조치 사항

nginx 사용 중일 경우
Nginx에서 상위 디렉토리 접근을 방지하는 방법은 다음과 같습니다
/etc/nginx/nginx.conf

  • location 블록 내에서 alias 또는 root 디렉티브 사용
    alias나 root 디렉티브를 사용하여 특정 위치에 대한 실제 파일 시스템 경로를 정확히 지정하면, 웹 서버의 웹 루트 외부의 파일에 접근하는 것이 막아집니다.
  • location 블록 내에서 try_files 디렉티브 사용
    try_files 디렉티브를 사용하면 요청된 URI에 대해 파일이나 디렉토리가 실제로 존재하는지 확인할 수 있습니다.
    • 상위 디렉토리 접근 금지 설정 예제:
      이렇게 설정하면, 웹 루트 외부의 디렉토리나 파일에 접근하는 시도는 404 오류로 응답하게 됩니다.
location / {
    root /path/to/your/webroot;
    try_files $uri $uri/ =404;
}
  • 설정 변경 후 Nginx 재시작
    sudo systemctl reload nginx
profile
코드를 두드리면 문이 열린다

0개의 댓글

관련 채용 정보