리눅스 아파치 웹서버의 메인 설정파일
위치 : /etc/conf/httpd/httpd.conf
httpd.conf 세션 설정
httpd.conf 접근제어
- 시스템 루트( / ) 디렉토리에 대한 제어
<Directory />
Order Deny, Allow
Deny from All
LimitRequestBody 5000000
Options FollwSymLinks
AllowOverride None
</Directory>
- /usr/local/apache/htdocs 디렉토리에 대한 제어
<Directory "/usr/local/apache/htdocs"/>
Order Deny, Allow
Deny from All
Allow from 127.0.0.1
LimitRequestBody 5000000
Options Indexes FollowSymLinks
AllowOverride AuthConfig
</Directory>
<IfModule mode_security.c>
정책내용
</IfModule>
1. htaccess 파일 설정의 의미에 대하여 답하시오.
1.1)
<FileMatch "\.(ph|lib|sh|)">
Order Allow DENY
Deny From ALL
</FilesMatch>
1.2) AddType text/html .php .php1 .php2 .php3 .php4 .phtml
1.1 답) .ph, .lib, .sh 등의 서버 사이드 스크립트 파일에 대해 직접 URL 호출 금지 (업로드된 스크립트의 실행을 방지하기 위해)
1.2 답) 서버스크립트 확장자를 text/html MIME Type으로 재조정하여 업로드된 스크립트 실행 방지
https://q.fran.kr/%EB%AC%B8%EC%A0%9C/10005
https://q.fran.kr/%EB%AC%B8%EC%A0%9C/9721
https://q.fran.kr/%EB%AC%B8%EC%A0%9C/14779
https://q.fran.kr/%EB%AC%B8%EC%A0%9C/9998
참고사이트
https://namu.wiki/w/%EC%95%84%ED%8C%8C%EC%B9%98%20HTTP%20%EC%84%9C%EB%B2%84
https://zidarn87.tistory.com/364
https://peemangit.tistory.com/308
https://mosei.tistory.com/entry/apache-httpdconf-%EC%84%A4%EC%A0%95-%EB%B0%8F-%EC%84%A4%EB%AA%85
https://developer.mozilla.org/ko/docs/Web/HTTP/Connection_management_in_HTTP_1.x
https://dukkoong.tistory.com/18 (13회 기출문제)