일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- CK셔틀
- 체코
- 레지오젯
- BGP
- PIM-SM
- 무차별 공격
- 프라하
- init 6
- 클라우드
- 잘츠부르크 김치
- html5
- 리눅스
- 도서평
- 체스키
- 체스키크롬로프
- 오스트리아 여행
- 비엔나 여행
- init 0
- 김난도
- 적극적 공격
- 할슈타트 페리
- 잘츠부르크 여행
- 오스트리아
- 초단파방송
- 체스키크룸로프
- 트렌드코리아
- BGP AS_Path prepend
- vi편집기
- 소극적 공격
- 모차르트 동상
- Today
- Total
AndrewNA
리눅스 아파치 웹서버 접속제한 설정(.htaccess) 본문
개요
Web page 에 보안설정을 적용하여 허용된 사용자만 ID와 Password를 입력하여 접근 가능
절차
httpd.conf 파일 확인
.htaccess 파일 생성 및 설정
.htpasswd 파일 생성 및 설정
웹서버 Restart
세부 절차
1. httpd.conf 파일 설정
웹 페이지 인증할 경로 설정
ex) /www
<Directory "/www">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
httpd.conf 파일내 htaccess 활성화 되어있는지 확인(주석 되어있으면 제거)
AccessFileName .htaccess
2. htaccess 파일 생성 및 설정
보안 인증을 적용할 디렉토리에서 .htaccess 파일 생성
# touch .htaccess // 숨김파일로 생성
# ls -al // 생성 파일 확인
# vi .htaccess // 파일 편집
--------------------------------------------------------------------------------------
AuthName "인증시도 문구" // 인증창 문구에 뜰 내용
AuthType Basic// 인증 방식(Basic/Digest)
AuthUserFile /www/.htpasswd // 인증 적용할 경로
(.htaccess : 인증요구, .htpasswd : 인증확인)
Require user ID // 인증 허용할 user id
ErrorDocument 401 "인증 실패시 문구" // 인증 실패시 문구
// 접근 제한 설정
<Limit GET POST>
require valid-user // 인증된 사용자만 접근 가능
# order deny, allow // 적용 순서로 거부 이후에 허용
# deny from all // 모두 거부
# allow from ip // 허용 ip
</Limit>
// 접근 제한 설정 종료
--------------------------------------------------------------------------------------
3. htpasswd 파일 생성 및 설정
# htpasswd -c .htpasswd ID // 최초 계정 ID생성(추가 생성시 -c 옵션 제거)
Adding password for ID
New password: Password 입력
Re-type new password: Password 재입력
4. 웹서버 Restart
service httpd restart // Web서버 재시작
or # (httpd 경로) restart
OS : CentOS 6.9
'■ Communications > ↘ Linux' 카테고리의 다른 글
유닉스, 윈도우, Mac OS X 운영체제 간략 비교 (1) | 2020.04.10 |
---|---|
운영체제(OS : Operating System) 개념, 역할, 특징, 역사 (3) | 2020.04.10 |
리눅스 자동 실행 프로세스 관리(chkconfig) (0) | 2019.05.08 |
리눅스 작업 스케쥴러(cron, crontab) (0) | 2019.05.08 |
리눅스 심볼릭 링크(ln) (0) | 2019.05.08 |