관리 메뉴

오리, 하늘 날다

IIS_An error occurred on the server when processing the URL. Please contact the system administrator. 본문

ASP

IIS_An error occurred on the server when processing the URL. Please contact the system administrator.

i0121 2016. 10. 27. 14:46

 

<그림 1> 제대로 출력되지 않는 ASP 에러 메세지

ASP 를 IIS 에서 돌리다가 에러가 발생한 것 같은데 정작 어디가 틀렸다는 에러 메세지는 나오지 않고 위 <그림 1> 처럼 서버가 URL 을 처리하는데 있어서 에러가 발생했으므로 관리자에게 연락하라는 등의 메세지만 던져 놓을 때가 있다.

원인은 간단하다. ASP 의 문법 에러 등을 브라우저에 직접적으로 표시하는 옵션을 비활성화 했기 때문.
IIS 관리 설정으로 들어가서 IIS>ASP 항목에서 "브라우저에 오류 전송" True 값으로 바꾸면 어느 부분이 틀렸는지 알맞게 표시가 될 것이다.

<그림 2> IIS 관리 설정의 ASP 를 선택한다.
 
<그림 3> 디버깅 속성의 "브라우저에 오류 전송" 항목을 True 값으로 변경한다.


<그림 4> 의도한 대로 뜨는 에러메세지

설정 적용 후 정상적으로 에러메세지가 출력된다.

 

 

 --

윈도우2008 SQL2008 설정변경 (IIS7, ajax)

IIS 7

1. iis configure -> asp -> 부모경로 사용 true로 변경

2. iis configure -> asp -> 컴파일 -> 브라우저 오류 표시 ture 변경

3. iis configure -> asp -> 제한속성 -> 최대요청 엔터티 본문제한 수정 - 최대 업로드 용량

4. iis configure -> asp -> 디버깅 속성 - 브라우저 오류전송 true로 변경

5. iis configure -> 오류페이지 클릭 -> 기능설정 편집 -> 오류 설정 페이지 편집 - 로컬요청에 대한 자세한 오류와 원격 요청에 대한 사용자 지정 오류페이지 -> 자세한 오류로 변경

6. ftp 서버 관리자 - 구성 - 서비스에서 자동으로 바꿔줘야 함

7. iis -> 응용프로그램풀 -> 웹사이트 선택 -> 고급설정 -> 32비트 응용프로그램 사용을 True로. (업로드DLL 사용시)


ajax 설치 http://www.microsoft.com/downloads/details.aspx?FamilyID=CA9D90FA-E8C9-42E3-AA19-08E2C027F5D6&displaylang=en


sql 2008

옵션에서 designers - 테이블 및 db 에서 테이블을 다시 만들어야 하는 변경 내용 저장 사용 안함 체크 해제

※ 웹서버에서 db서버로의 접속 하려면 꼭!!! TCP 1433포트 오픈(방화벽)




출처 : http://blog.naver.com/degger/140107510263

Comments