/etc/httpd
: 아파치의 루트 디렉토리, 웹 서버에서 중요한 관련 디렉터리 & 파일ServerRoot "/etc/httpd"
와 같이 절대경로로 지정할 수 있다.httpd
: 아파치 데몬실행파일/etc/httpd/conf/httpd.conf
: 아파치 설정 파일$ vi /etc/httpd/conf/httpd.conf
/etc/httpd/conf.d/*.conf
: 보조 설정 파일/var/www/html
: DocumentRoot 디렉터리.window의 경우, 설치한 아파치 파일 (ex>apache2) 안에 error 디렉터리 안에 들어가보면
include폴더를 비롯해 여러 웹 에러 페이지 html.var파일들을 확인할 수 있다!
끝에 붙는 ".d"sms Directory의 D에서 따온 것이다. 기존 단일 설정 파일과의 이름 충돌을 피하기 위해, 여러 설정 파일을 디렉터리로서 묶는다는 의미로 마지막에 .d를 붙인다.
📗 리눅스의 /etc 디렉터리에는 설칠된 소프트웨어들에 대한 각종 설정 파일들이 있고, 여기에 .d로 끝나는 디렉터리들을 확인 할 수 있다.
하지만 언제나 .d를 붙이는 것은 아니다. 그저 설정 파일의 관리를 위한 관례일 뿐, 개발 초기부터 단일 파일 형식을 지원하지 않는 소프트웨어의 경우 .d를 붙이지 않는 경우도 있다.
아파치 HTTP 서버는 /etc/apache2 자체가 디렉터리지만 .d를 붙이지 않는다.
아파치 설정파일 /etc/httpd/conf.d 아래 welcome.conf 파일에서 403 에러가 발생시 출력되도록 설정한 html파일을 확인할 수 있다.
/var/www/html
에서 확인 가능하다.<Directory /usr/share/httpd/noindex>
AllowOverride None
Require all granted
</Directory>
Alias /.noindex.html /usr/httpd/noindex/index.html -- 사용자 지정 경로
#Alias /noindex/css/bootstrap.min.css /usr/share/httpd/noindex/css/bootstrap.min.css -- 추가
만약 에러 발생시 해당 파일이 실행되지 않게 하려면 위에 예시 코드처럼 주석 처리 한다.
파일 저장 후 데몬을 재시작하여 설정을 적용한다. (# service httpd restart
)
참고:
https://webdir.tistory.com/178
https://www.bangseongbeom.com/trailing-dot-d-in-directory-names.html