웹서비스 경로에 인증(사용자 아이디, 비밀번호) 걸기
nginx directory password auth setting
* apache htpasswd 유틸 필요
- htpasswd 유틸은 apache httpd 서버 프로그램에 포함되어 있음
- 리눅스는 기본 설치 되어 있음
- 윈도우용 httpd 프로그램 설치 파일 다운로드
https://www.apachehaus.com/cgi-bin/download.plx
//------------------
* 패스워드 추가
htpasswd -c c:\nginx\.htpasswd admin
htpasswd c:\nginx\.htpasswd user1
//------------------------
* nginx/conf/nginx.conf 수정
location /admin {
auth_basic "Admin page";
auth_basic_user_file c:\\nginx\\.htpasswd;
index index.php index.htm;
#php파일에도 보안 적용
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
'Code > Web' 카테고리의 다른 글
[Linux] 리눅스 로그 파일 관리(정리 자동화) (1) | 2020.03.17 |
---|---|
[pusher] 에러 Call to undefined method Pusher Pusher::get_users_info() 해결 방법 (0) | 2020.03.17 |
소스 맵 파일 없음 경고 처리 방법 (2) | 2020.02.21 |
php, nodejs 속도 벤치마크 (0) | 2020.02.15 |
[HTML] CSS Selector (0) | 2020.02.12 |