.htaccess는 하이퍼텍스트 액세스(hypertext access)의 준말로 .htaccess 파일의 용도와 이를 사용하여 웹 사이트의 웹 서버 구성을 사용자 정의하는 방법에 대해 설명하고자 합니다.
.htaccess 파일정보
htaccess 파일은 웹 서버 구성의 분산된 관리를 위해, 여러 웹 서버가 지원하는 디렉터리 수준의 설정 파일을 가리킵니다. Apache 웹 서버가 들어오는 클라이언트 요청을 처리 할 때 동일한 디렉토리에서 .htaccess 파일을 찾습니다 . .htaccess 파일이 있으면 Apache는 파일에서 지시문을 읽고 서버의 전역 구성을 덮어 씁니다. .htaccess 파일에 정의 된 지시문 은 파일이 위치한 디렉토리와 그 아래에있는 모든 하위 디렉토리에 적용됩니다.
.htaccess 파일의 지시문을 사용 하여 요청을 다른 URL로 리다이렉션하고, 디렉토리 목록을 제어하고, 사용자 정의 오류 문서를 지정하는 등의 작업을 할 수 있습니다.
.htaccess 파일 내용 보호
기본적으로 누구나 .htaccess 파일 의 내용을 볼 수 있습니다 . 그러나 웹 사이트 구성 정보가 노출 될 수 있으므로 잠재적 인 보안 위험이 있습니다. 보안상의 이유로 방문자가 .htaccess 파일 을 보지 못하게하는 것이 좋습니다 .
이렇게하려면 다음 지시문을 .htaccess 파일에 추가 하십시오.
# 아파치가 .htaccess 파일을 제공하지 못하게 설정
<FilesMatch "^\.htaccess">
Order allow,deny
Deny from all
</FilesMatch>
이제 .htaccess 파일을 보려고하는 방문자는 웹 브라우저에 "403 Forbidden"오류를 볼 수 있습니다.
'WEB > Server' 카테고리의 다른 글
Mac OS에서 로컬 DNS 캐시를 지우는 방법 (0) | 2019.04.08 |
---|---|
Linux에서 로컬 DNS 캐시를 지우는 방법 (0) | 2019.04.08 |
Centos 7 Linux 상에서 Nginx 웹서버 기준으로 Let’s Encrypt 인증서 발급방법 (0) | 2019.03.07 |
CentOS7에서 openssl 최신버전 update 하기 (2) | 2019.03.07 |
리눅스와 유닉스의 차이점 (0) | 2019.02.02 |