본문 바로가기

Linux Distributions

웹 서버에서 특정 디렉토리에 대한 접근을 제한하는 방법

728x90
반응형

웹 서버에서 특정 디렉토리에 대한 접근을 제한하는 방법

아래에서는 Apache와 Nginx에서 특정 디렉토리에 대한 접근을 제한하는 방법입니다.

Apache에서 디렉토리 접근 제한

1. Apache의 설정 파일(httpd.conf 또는 가상 호스트 설정 파일)을 엽니다.

 

2. 접근을 제한하려는 디렉토리 블록 내에 다음과 같이 Require all denied를 추가합니다.

<Directory /path/to/directory>
    Require all denied
</Directory>

/path/to/directory는 접근을 제한하려는 디렉토리 경로로 대체해야 합니다.

 

3. 설정 파일을 저장합니다.

변경 사항을 적용하기 위해 Apache를 다시 시작해야 합니다. Ubuntu에서 Apache를 재시작하는 명령은 다음과 같습니다.

sudo service apache2 restart

이제 해당 디렉토리에 대한 접근이 제한되었을 것입니다.

Nginx에서 디렉토리 접근 제한

1. Nginx의 설정 파일(nginx.conf 또는 가상 호스트 설정 파일)을 엽니다.

 

2. 접근을 제한하려는 디렉토리 블록 내에 다음과 같이 deny all;을 추가합니다.

location /path/to/directory {
    deny all;
}

/path/to/directory는 접근을 제한하려는 디렉토리 경로로 대체해야 합니다.

 

3. 설정 파일을 저장합니다.

변경 사항을 적용하기 위해 Nginx를 다시 시작해야 합니다. Ubuntu에서 Nginx를 재시작하는 명령은 다음과 같습니다.

sudo service nginx restart

 

이제 해당 디렉토리에 대한 접근이 제한되었을 것입니다.

 

728x90
반응형