none
윈도우2008 IIS7.5 환경에서 .ASPX 파일 다운로드시 500 에러 발생 RRS feed

  • 질문

  • 윈도우2008 R2 std + IIS7.5 + ASP.NET2.0 버전을 사용중입니다.

    IIS에 사이트 생성후 .aspx 확장자 파일을 다운로드 받으면 500 에러가 발생됩니다.

    윈도우2003 + iis6.0버전 사용시에는 정상 다운로드가 가능하나 새로 구축된 iis7.5 환경에서는 에러가 발생됩니다.

    IIS6.0의 경우 홈디렉토리 실행권한을 변경해 주었는데 7.5에 적용하는 방법과 그밖에 IIS6.0 버전과 달리

    추가로 설정해 주어야 하는 부분이 있는지 문의 드립니다.

    IIS7.5버전 사이트 개설 후 기본 초기설정에서 변경내용

    #인증 - ASP.NET 가장 사용

    #MIME형식 - .* 확장자 - application/octet-stream

    #ISAPI 필터 수정내용 없음

    2014년 7월 3일 목요일 오전 1:08

답변

  • 일반적으로, ASPX는 서버측에서 실행하는 응용프로그램입니다.
    정말 ASPX 파일을 다운로드하는 것이 목적인지 애매하지만,
    질문 내용으로 봐서, ASPX를 실행하기 위한 것으로 이해하고 정리해보았어요.

    500에러는 원인이 너무 다양해서, 해결방법이 무엇이 될지 찾기 힘든 오류코드입니다.
    IIS로그나 브라우저 화면에서 500의 Sub Status Code확인이 가능하다면,
    아래 자료도 참조할만 합니다.
    http://support.microsoft.com/kb/943891/ko-kr

    특히 ASPX 를 실행할때, 서버 로컬에서 브라우저로 실행하면 상세 오류를 표시하는 경우가 있습니다.
    참고하세요.

    일단, IIS에서 aspx를 실행하기 위해, 별도의 MIME등록은 필요하지 않습니다.
    먼저, 기본값에서 추가한 MIME 을 해제하고 아래 작업과정을 살펴보세요.
    Win2008R2에서 ASP.NET 구성 방법은 아래 자료를 참조할 수 있어요.
    http://technet.microsoft.com/ko-kr/library/cc731252(v=ws.10).aspx

    개별적으로 직접 사용하고자 하는 .NET Framework 버전을 IIS에 등록하여
    ASPX를 실행할 수도 있습니다. 이 경우 필요한 .NET버전의 ASPX확장자 처리기를 IIS에 등록하게 됩니다.
    'aspnet_regiis -i' 명령을 사용하는 경우인데, 명령어 실행위치는 아래 자료를 참고하세요.
    http://msdn.microsoft.com/en-us/library/k6h9cz8h.aspx#findingthecorrectversion

    2014년 7월 29일 화요일 오전 5:51