2017년 2월 17일 금요일

서버로 요청을 보내는 동안 전송 수준 오류가 발생했습니다. (provider: TCP 공급자, error: 0 - 현재 연결은 원격 호스트에 의해 강제로 끊겼습니다.)

서버로 요청을 보내는 동안 전송 수준 오류가 발생했습니다. (provider: TCP 공급자, error: 0 - 현재 연결은 원격 호스트에 의해 강제로 끊겼습니다.)

웹 서버 운영중 IIS 이벤트 로그가 발생하는 겨우

아래와 같이 조치 하여보자 핫픽스가 있다.

해당운영체제 : 윈도우 2003 ~ 2012 까지

1. 검색결과 (링크#1)

2. 증상 및 핫픽스 설명 (링크#2)

3. 핫픽스 (링크#3, 링크#4) <- 윈도우2008R2 기준

** 결론
-. 핫픽스 적용 -> 메시지 계속 발생
-. sql configuration tool 재설치 -> 메시지 계속 발생
-. 운영체제 재설치 -> 특이 사항 없음..
-. 추측 : 윈도우 업데이트 중 "중요업데이트" 외에 "권장업데이트"로 인해 해당 오류가 발생하는 것 같음.... 어떤 권장 업데이트인지 확인이 불가능...
-. 앞으로 윈도우 업데이트 시에서는 "중요업데이트"만 하도록..."권장업데이트"는 운영체제에 예상하지 못하는 오류를 가져 올 수 있다고 함.

2017년 2월 14일 화요일

IIS ASP 에러메시지 상세보기

관련 링크#1

1)
iis >> asp >> 브라우저에 오류전송 (true)

2)
iis >> 오류페이지 >> 오류번호 >> 기능설정편집 >> 자세한 오류

IIS System.Security.SecurityException: 'System.Web.AspNetHostingPermission, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'

예외 정보: System.Security.SecurityException: 'System.Web.AspNetHostingPermission, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' 형식의 사용 권한을 요청하지 못했습니다.

라는 에러 메시지 출력 될 경우 확인 해봐야 할 사항

1. 웹 프로그램의 위치가 네트워크 드라이브로 연결 되어 있는가?
2. 연결되어 있으면 "응용프로그램 풀"과 ".net framework" 에 충분한 권한이 부여되어 있는가?

해결방법
(1)사전조건
  1. AD에 조인된 웹서버를 구성한다.
  2. 웹서비스용 관리자급 계정을 생성한다. (원격데스크탑 접속은 하지 않도록 설정)
  3. 생성된 계정을 웹서버의 관리자 그룹에 넣어준다.

(2)IIS 설정
  1. 네트워크 드라이브의 권한에 웹서비스 계정을 추가한다.
  2. IIS의 응용프로그램 풀 >> 고급설정 >> 프로세스모델 >> ID 웹서비스 계정으로 설정한가.
  3. microsoft .net framework에 네트워크드라이브에 대한 권한을 부여한다. (링크#1, 링크#2)
  4. 부가적으로 응용프로그램 풀의 실핼권한에 AD계정을 지정 할 경우 IIS > 인증 > 익명 인증의 자격증명 값을 응용프로그램 풀 로 설정해준다.

링크#1)
Drive :\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i

링크#2)
Drive :\WINDOWS\Microsoft.NET\Framework\v2.0.50727\caspol.exe -m -ag 1 -url "file:////\\ computername \ sharename \*" FullTrust -exclusive on

2017년 2월 1일 수요일

IIS 미디어 서비스 Smooth Stream




관련 블로그 (링크#1, 링크#2)




모듈 DLL C:\Windows\System32\inetsrv\iis_ssi.dll을(를) 로드하지 못했습니다. 데이터는 오류입니다.

모듈 DLL C:\Windows\System32\inetsrv\iis_ssi.dll을(를) 로드하지 못했습니다. 데이터는 오류입니다.
이벤트ID : 2280
원본 : IIS-W3SVC-WP

해결방법

윈도우 2008 / 2008R2의 IIS 7.0 기준으로 아래와 같이 해결 할 수 있음.

1. 참고 (링크#1)
2. 역할 서비스 선택 >> 웹서버 >> 응용프로그램개발 >> SSI 설치

모듈 DLL C:\Windows\System32\inetsrv\compdyn.dll을(를) 로드하지 못했습니다. 데이터는 오류입니다.

이벤트 로그 

모듈 DLL C:\Windows\System32\inetsrv\compdyn.dll을(를) 로드하지 못했습니다. 데이터는 오류입니다.
이벤트ID : 2280
원본 : IIS-W3SVC-WP

503 service unavailable due to “The Module DLL …compdyn.dll failed to load”


윈도우 2008 / 2008R2의 IIS 7.0 기준으로 아래와 같이 해결 할 수 있음.

1. 해결방법 참고 (링크#1)

2. 역할 서비스 선택 >> 웹서버 >> 성능 >> 정적 콘텐츠 압축 및 동적 콘텐츠 압축 설치