IIS 7.0 에서 에러 발생시
1) IIS 7.0 설치후 아래와 같은 에러가 발생하는 경우가 있는데,
한 서버에서 웹사이트를 여러개 설정한 경우 발생하였다.
확인을 해보니 IIS 설치시 IUSR, Users 계정이 IIS 한개에 하나만 올라오는데
여러개의 application이 있는 경우 각각 IUSR, Users 계정을 추가하고 권한을 줘야한다.
2) Farpoint spread를 올렸는데 Invalid Xml이라는 문구가 나오고 소스를 보면 Html tag가 전부나오지 않고 짤린것 처럼 나온다. IIS 에서 Request Filtering 을 더블 클릭한다.
오른쪽에
있는 Edit Feature Settings를
클릭후
Request Limits의
값을
최대값인
4294967295 로
설정한다.
3) 500 에러가 발생하고 DB 연결이 되지 않는다.
ODBC로는 연결이 되는데 asp에서 DB Open이 되지 않으면
ConectionString을 의심을 해본다.
특히 IIS 7.0이전에는 잘되었는데 7.0 이후에 연결이 되지 않으면 커넥션 문을 다음과 같이 변경한다.
Session("ConnectionString")= "Driver={SQL Server};Server=서버명;Database=DB명;Uid=아이디;Pwd=패스워드"
4) 원격서버에 접속이 안된다고 나오면 아래와 같이
Component Services에 Local DTC에 항목을 수정한다.
제어판->관리자도구(Administrative Tools)->구성서비스(Component Services)를 연다.
Component Services->Computers->My Computer->Distributed Transaction Coordinator->Local DTC에서 마우스 오른쪽으로 속성을 확인한다.
Security 탭에서 Network DTC Access를 체크하고
Client and administration에 allow remote clients, allow remote administration을 체크한다.
Transaction Manager Communication에 allow inbound, allow outbound를 체크한다.
5) SiteGalaxy가 64bit에서 동작하지 않는 경우
[ 오류메시지 ]
Microsoft VBScript 런타임 오류 오류 '800a01ad'
ActiveX 구성 요소는 개체를 작성할 수 없습니다.
ex) SiteGalaxyUpload 를 설치후 ASP에서 업로드 할 때
[ Windows 2008 ]
1. IIS 7.0에서 응용 프로그램 풀을 클릭
2. 오른쪽에 응용 프로그램 풀 기본값 설정을 클릭
3. 32비트 응용 프로그램 사용을 True로 변경
Microsoft VBScript 런타임 오류 오류 '800a01ad'
ActiveX 구성 요소는 개체를 작성할 수 없습니다.
ex) SiteGalaxyUpload 를 설치후 ASP에서 업로드 할 때
[ Windows 2008 ]
1. IIS 7.0에서 응용 프로그램 풀을 클릭
2. 오른쪽에 응용 프로그램 풀 기본값 설정을 클릭
3. 32비트 응용 프로그램 사용을 True로 변경
window 2008 IIS7 에서 SiteGalaxy 업, 다운로드 용량제한 푸는 방법
c:\windows\system32\inetsrv\config\applicationHost.config 파일을 연다
<system.webServer>
<asp enableParentPaths="true" scriptErrorSentToBrowser="true">
<cache diskTemplateCacheDirectory="%SystemDrive%\inetpub\temp\ASP Compiled Templates" />
<limits bufferingLimit="1073741824" maxRequestEntityAllowed="1073741824" />
</asp>
.....
</system.webServer>
아래 부분 추구한다.
<limits bufferingLimit="1073741824" maxRequestEntityAllowed="1073741824" />
또는 사이트에서 구성된 웹 서비스를 클릭하고
ASP 항목을 더블 클릭한다.
동작-> 제한속성-> 최대 요청 엔터티본문 제한 값을 변경한다.
아래는 MSDN Blog 참고자료
http://blogs.msdn.com/b/webtopics/archive/2010/03/08/troubleshooting-http-500-19-errors-in-iis-7.aspx
댓글
댓글 쓰기