전체 글
-
-
Azure Application Gateway를 통한 통신 시 502 Bad gateway가 발생했던 이슈프로그래밍/기록, 개념, 용어 2022. 2. 8. 22:20
이슈 원인 내 경우, 서버 애플리케이션(이하, 서버앱)에 "/" 경로에 대한 처리가 없어 Azure Application Gateway(이하, 게이트웨이)의 서버앱 헬스 체크가 실패했고, 이에 서버에 이슈가 있다고 판단한 애플리케이션 게이트웨이가 502 Bad Gateway를 발생시켰다. 이슈 확인 과정 게이트웨이에 서버앱을 연결했고 브라우저로 통신 결과를 보려고 했다. 그러나 502 Bad Gateway가 발생했고, 서버엔 어떤 통신 로그도 남아있지 않았다. 그리고 게이트웨이 개요에서도 인스턴스가 비정상적이라고 나왔다. Azure Application Gateway 502로 검색하여 나오는 글들을 보다가 어떤 글에서 아래 링크를 발견했다. Troubleshoot backend health issues ..
-
MS SQL SERVER에 원격 연결을 위한 구성 설정.프로그래밍/기록, 개념, 용어 2022. 2. 8. 00:27
SQL Server Configure Manager(SQL 서버 구성 관리자)를 찾아 실행한다. SQL Server가 설치되어 있다면 Search 창에서 바로 검색이 가능하다. SQL Server Network Configuration(SQL 서버 네트워크 구성) - Protocols for MSSQLSERVER에서 TCP/IP 실행 TCP/IP Enabled를 Yes로 수정. SQL Server Configuration - SQL Services를 누르고, SQL Server 재시작 연결이 안 된다면 점검해봐야 할 것들 인바운드 1433 포트가 열려있는지 확인. SQL Server 인증 계정이 계정이 올바른지 확인. Object Explorer에서 서버 - Properties - Security - S..
-
ClockSkew프로그래밍/기록, 개념, 용어 2022. 2. 7. 00:30
ClockSkew ClockSkew는 같은 소스의 클럭 신호가 어떠한 이유로 인해 서로 다른 시간에 어떤 목적지에 도착하는 현상을 말한다. ClockSkew는 TimingSkew 라는 이름으로도 불린다. 송신단과 수신단, 클럭 타이밍이 동기되지 못한 상황도 스큐라는 용어로 표현한다. Clock skew - Wikipedia 스큐 (naver.com) 사용 예 클라이언트에서 서버 간 허용되는 토큰 만료 시간 차이를 ClockSkew로 지정한다. ClockSkew를 10초로 지정하면, 토큰 유효 기간이 10시 10초로 지정되어 있어도 10시 20초 까지는 유효한 토큰으로 간주한다. TokenValidationParameters.ClockSkew Property (Microsoft.IdentityModel.T..
-
SSL/TLS 오프로딩(Offloading)프로그래밍/기록, 개념, 용어 2022. 2. 1. 02:59
SSL/TLS 오프로딩(Offloading)은 서버 애플리케이션 외에서 SSL/TLS(이하 TLS) 처리를 대신 하는 것을 말한다. ('offload'의 검색결과 : 네이버 영어사전 (naver.com)) TLS 오프로딩을 함으로서 얻는 메리트는 아래와 같다. 성능 향상 TLS를 사용하는 각 애플리케이션에서, 암호 해독을 수행할 때 드는 비용이 제거된다. 유지 보수 용이 SSL/TLS 인증서 관리를 각각의 애플리케이션에서 할 필요가 없어진다. 각 애플리케이션의 개발자가 SSL/TLS 인증서를 머신에서 관리할 필요가 없어지며, 중앙 관리 할 수 있게 된다.
-
SQL Server(MSSQL)에서, 외부 SQL Server 서버로 연결하기프로그래밍/의문 2022. 1. 26. 17:33
외부 DB 서버 추가 sp_addlinkedserver(Transact-SQL) - SQL Server | Microsoft Docs EXEC sp_addlinkedserver @server='DevServer', -- 서버 이름 @srvproduct='', @provider='sqlncli', @datasrc='server.database.windows.net', -- 서버 주소 @location='', @provstr='', @catalog='MyDb' -- 서버에 있는 Db 이름 외부 DB 서버에 로그인 sp_addlinkedsrvlogin(Transact-SQL) - SQL Server | Microsoft Docs EXEC sp_addlinkedsrvlogin @rmtsrvname = 'DevS..