[IIS] An error occurred on the server when processing the URL. Please contact the system administrator.

IT/Programming/Solution/Tip 2010. 11. 10. 10:04

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

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

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

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


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

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

설정

트랙백

댓글

2010년 11월 09일 WCG 프로젝트 수행 현황

<그림 1> 2010년 11월 09일 WCG 프로젝트 수행 현황


꾸준히 돌리고 있습니다. 예전과 특별히 달라진 점은 없습니다만, 랭킹이 꾸준히 상승하고 있음이 표면적으로 드러납니다.
현재 2010-11-09 과 약 2달 전인 2010-09-18 때의 랭킹 비교입니다.

Total Run Time #128732 ->  #107912 (약 2만 위 상승)
Points Generated(Rank) #95960 -> #82839 (약 1만 3천위 상승)
Results Returned(Rank) #111873 -> #96607 (약 1만 5천위 상승)

꾸준히 달려봅시다..

설정

트랙백

댓글

Could not reliably determine the server's fully qualified domain name using 127.0.0.1 for ServerName

IT/Programming/Solution/Tip 2010. 11. 5. 15:18

원인은 간단하다. 처음에 Apache 를 설치하였을 때 httpd.conf 에 ServerName 인자 값이 주석으로 처리되어
Apache 데몬을 실행시킬 때 ServerName 이 선언되어 있지 않아 127.0.0.1 을 ServerName 으로 사용한다는 에러 메세지이다.

단순히 httpd.conf 의 ServerName 인자 값을 수정함으로서 문제를 해결할 수 있다.

<그림 1> httpd.conf 안의 ServerName
처음에는 아마 ServerName 에 주석처리가 되어 있을 텐데, 주석처리를 풀어주고 (# 제거) 임의의 ServerName 을 기입해주면 된다.

설정

트랙백

댓글

(Apache) UserDir "enable" keyword requires a list of usernames 해결 방법

IT/Programming/Solution/Tip 2010. 11. 5. 14:37

UserDir 모듈을 적용할 때 흔히들 겪는 실수 중 하나다.

<그림 1> 정상적으로 세팅 된 UserDir 모듈

초기 설정이 #UserDir Disabled 인 경우가 많아 많은 사람들이 주석을 제거하고 UserDir enabled 이나 enable 로 바꾸는 경우가 많은데,
"이는 초기에 #UserDir Disabled 에 주석을 제거할 때 UserDir 을 enable 한다는 메세지를 함축하고 있는 것이나 다름이 없다..?" 라고 외국 포럼이 설명해주더라.

아직 이 문제에 대해 정확한 솔루션을 찾지 못했다. -_-; 조만간 다시 찾아보고 수정하겠다.

본인의 경우는 UserDir Disabled root 이렇게 적어서 root 사용자의 userdir 을 disabled 시키는 구문만 쓰고 적용시키니 Apache가 올바르게 실행되었다.

설정

트랙백

댓글

netcat 컴파일 시 (res_init) /tmp/cccUSCm5.o(.text+0x1b1a): undefined 에러 나는 경우

IT/Programming/Solution/Tip 2010. 11. 2. 17:18
$ cc -O -s          -DLINUX -static -o nc netcat.c
/tmp/ccDiKk2W.o: In function `main':
/tmp/ccDiKk2W.o(.text+0x159f): undefined reference to `res_init'
collect2: ld returned 1 exit status


netcat 을 리눅스에서 컴파일 할 시 위와 같은 에러가 나는 경우가 있다. (make 를 이용한 컴파일 경우도 포함한다.)
이런 경우, netcat.c 소스 파일을 직접 수정하여 헤더 선언 부분에 "reslov.h" 를 include 하면 된다.

include "reslov.h"

설정

트랙백

댓글