티스토리 뷰
IIS에 웹 사이트 배포 후 권한 문제에 관해 에러코드가 발생 한 부분에 대한 내용을 정리해보려고 합니다.
HTTP 상태 코드
정리된 목록 참고자료
- W3 RFC 2616 상태 코드 정리 바로가기
- 모질라 재단 상태 코드 정리 바로가기
- HTTP 나무 위키 정리 바로가기
표준 에러코드별로 간략히 정리하자면
- 1XX 코드: 정보 전달 및 작업 진행 중
- 2XX 코드: 작업 성공
- 3XX 코드: 리다이렉션이 이루어져야 함
- 4XX 코드: 클라이언트 오류
- 5XX 코드: 서버오류
현장 발생 예시
우선 에러가 발생 한 해당 로직과 로그를 확인해봐야겠지만 예측이 가능한 선에서 에러들을 정리해봤습니다.
400: Bad request Error
1. 서버에 잘못된 요청 구문
- JSON 타입을 받아야 하는데 다른 요청을 보냈을 때
- 데이터 타입을 잘 못 전송했을 때
401: Unauthorized Error
1. 인증이 필요한 상황에 인증이 없이 접근 시 발생
- 선택한 인증 방식으로 접근하지 못했을 때
- Windows 인증 로그인 방식 시 해당 접근 아이디에 권한 부여가 되지 않았을 때
403: Forbidden Error
1. 권한이 거절되어서 접근하지 못함
- 401 에러와 차이점은 로그인 시도가 계속해서 가능하지만 403의 경우 해당 인증 접속 자체가 거절되는 상태
- 로그인 후에 발생하는 에러
- 권한이 없기 때문
401, 403 코드 차이 참고: https://sas-study.tistory.com/326
404: Not Found Error
1. 찾으려는 리소스가 없음
- 해당 리소스가 없는 경우
- 경로를 잘 못 입력한 경우
- 해당 페이지가 없는 경우
500: Interal Server Error
1. 서버에 오류가 발생해서 작업 수행을 하지 못할 때, 각종 비정상 종료로 인한 응답 코드
- 스크립트 확인, 구문 에러 (오탈자 없는지)
- 호출 문서 확인
- DB 접속 과정 확인 접속 구문 등
- 경로를 잘 못 입력한 경우
- 해당 페이지가 없는 경우
502: Bad Gateway Error
1. 통신이 제대로 이루어지지 않는 상황
- 서버 문제나 통신 상황, 서버 폭주 문제 일수 있으니 새로 고침 해보기
(무한 대기...)
- 로드밸런서 등 연관 부서 확인하기
- 네트워크 확인
마무리!
에러 발생 시 HTTP 상태 코드를 확인하고 그에 맞게 대처하면 될 듯하며 보안이나 상황 상 자유롭지 못한 상황에서 당황하지 않고 대처할 수 있도록 준비를 하면 좋을 거 같습니다.
추가로 발생하는 상황이나 해결 방안이 있으면 추가하도록 하겠습니다.
'기록' 카테고리의 다른 글
[DES 대칭키 암호] JAVA와 .NET 사용법 차이점 (0) | 2021.10.03 |
---|---|
[Ubuntu]SSH 패스워드 없이 서버 접속하기 (0) | 2021.09.05 |
[CMD 명령어] 미리 알아두면 좋은 CMD 명령어!! 1탄!! (0) | 2021.08.01 |
[ASP.NET] Create Directory 경로에 대한 액세스가 거부되었습니다. (0) | 2020.11.05 |
[ASP.NET] DB 데이터 CSV 파일로 추출하기 (0) | 2020.10.11 |
- Total
- Today
- Yesterday
- DB2
- createdb
- SSH Key접속
- DB2실행
- http error
- ssh key
- CSV 파일
- CBC모드
- CMD명령어
- SSH 파일전송
- IIS_USRS
- Public key
- IUSR
- DB2Install
- PowerSheel
- DB2우분투설치
- 인스턴스생성
- IBMDB2
- UnauthorizedAccessException #Create Directory #ASP.NET #C#
- 비대칭키접속
- whoami
- .NET DES
- HTTP Status
- JAVA DES
- ECB모드
- DB2설치
- db생성
- C# DES
- private key
- 대칭키암호
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |