Q&A

  • ISAPI/CGI...웹호스팅 업체에 파일을 올리면 FTP가 실행되네요.
자체 테스트용 웹서버인 PWS에서는 정상적으로 수행되던 ISAPI(.DLL)이며, CGI(.EXE)파일이었습니다.

그런데 실제 저희가 사용하는 웹호스팅 업체에 파일을 올리고 호출하면 "파일 다운로드"창이 나타납니다.



왜 그런지 알려주십시요.

서버쪽에 어떤 특별한 설치가 필요한가요?

참고로 웹호스팅업체는 "한국통신"입니다.

OS는 NT4.0이구요.

===============================================

혹자는 CGI는 EXE파일이므로 임의의 한사람만이 실행가능하다고 하구요.

ISAPI파일을 서버에 올릴때는 서버관리자에게 부탁하여 regsvr32를 실행해야 한다고 합니다.

그리고 ISAPI는 DLL파일이기때문에 HTML에서는 불러올 수 없고, ASP등 에서만 가능하다고 합니다.



초보자라 누구말이 옳은지 정신이 없군요.

좋은 답변을 바랍니다.



2  COMMENTS
  • Profile
    강인규 2000.08.12 23:41
    PWS는 안써봐서 모르겠으나 IIS에는 CGI나 ISAPI화일은 일반적인 폴더에서는 다운로드 창이 뜨는것이 정상입니다. 해결방법은 cgi-bin이나 script폴더에서 실행되도록 소스를 수정하여 해당폴더에서 호출하는 방법이 있고 다른 방법은 해당폴더의 등록정보에서 디렉토리탭의 실행권한을 [실행 스크립트 포함]으로 설정해주시면 됩니다.

    즐프하세요~





    이영호 wrote:

    > 자체 테스트용 웹서버인 PWS에서는 정상적으로 수행되던 ISAPI(.DLL)이며, CGI(.EXE)파일이었습니다.

    > 그런데 실제 저희가 사용하는 웹호스팅 업체에 파일을 올리고 호출하면 "파일 다운로드"창이 나타납니다.

    >

    > 왜 그런지 알려주십시요.

    > 서버쪽에 어떤 특별한 설치가 필요한가요?

    > 참고로 웹호스팅업체는 "한국통신"입니다.

    > OS는 NT4.0이구요.

    > ===============================================

    > 혹자는 CGI는 EXE파일이므로 임의의 한사람만이 실행가능하다고 하구요.

    > ISAPI파일을 서버에 올릴때는 서버관리자에게 부탁하여 regsvr32를 실행해야 한다고 합니다.

    > 그리고 ISAPI는 DLL파일이기때문에 HTML에서는 불러올 수 없고, ASP등 에서만 가능하다고 합니다.

    >

    > 초보자라 누구말이 옳은지 정신이 없군요.

    > 좋은 답변을 바랍니다.

    >

  • Profile
    송인표 2000.08.15 01:25
    메일로 추가 질문하셨더군요....여기도

    올립니다.



    IIS는 디렉토리 별로 웹서비스를 합니다.



    가령 AAA라는 디렉토리에 웹서비스를 가능하게 한다면

    AAA라는 디렉토리에 외부로부터의 접근을 허용한다는

    체크를 해줘야 합니다.



    왜냐면 보안을 위해 모든 사용자의 접근을 허용해서는

    안될때도 있기 때문이죠...

    이러한 권한에는 읽기, 쓰기, 실행등의 권한이 있는데



    님이 말씀하신 내용으로 보아 님의 디렉토리에

    읽기 권한은 있으나 실행 권한이 없는듯 합니다.

    실행권한이 있어야 하죠....



    아마 웹마스터가 실행권한을 주지 않을겁니다.

    웹호스팅하는 서버라 완전하지 않은 CGI나 ISAPI를

    무조건 쓸수 있도록 하지는 않을겁니다.

    다운될수 있으니까여...그리구...MS-SQL계정은

    더더욱 주지않을꺼에여....ㅠ.ㅜ



    그리고 델파이를 가지고 전자상거래나 인트라넷쪽으로

    개발하실려구 한다면 포기하세요...

    안된다는게 아니라...너무 쉬운길을 너무 힘들게 돌다

    지쳐서 포기하게 될겁니다.



    왜냐고요,,, 자료가 없어요,,,그리구...ISAPI가 넘

    힘들어요,,,CGI처럼 짜면 절대로 안됩니다.

    멀티 쓰레드 방식이라 고려해줘야 할께 한두가지가

    아니죠,,,

    그리고 나중에 팔때 NT에다, MS-SQL, 익스체인지 서버

    까증 언져 팔아야 되니 누가 사겠어여....



    첨 시작이시니 PHP로 바꾸세여...개발은 윈도우즈에서

    할수 있고요,,,기능도 막강합니다...예제도 많구여...



    델파이의 ISAPI는 그나름대로의 쓸모가 있습니다.

    ACTIVE X의 자료서비스나 천리안,하이텔같은 통신 서비스,게임서비스등에

    CGI가 못하는 일들을 해낼수 있으니까여...



    그럼 이만..... 포항에서 송인표





















    강인규 wrote:

    > PWS는 안써봐서 모르겠으나 IIS에는 CGI나 ISAPI화일은 일반적인 폴더에서는 다운로드 창이 뜨는것이 정상입니다. 해결방법은 cgi-bin이나 script폴더에서 실행되도록 소스를 수정하여 해당폴더에서 호출하는 방법이 있고 다른 방법은 해당폴더의 등록정보에서 디렉토리탭의 실행권한을 [실행 스크립트 포함]으로 설정해주시면 됩니다.

    > 즐프하세요~

    >

    >

    > 이영호 wrote:

    > > 자체 테스트용 웹서버인 PWS에서는 정상적으로 수행되던 ISAPI(.DLL)이며, CGI(.EXE)파일이었습니다.

    > > 그런데 실제 저희가 사용하는 웹호스팅 업체에 파일을 올리고 호출하면 "파일 다운로드"창이 나타납니다.

    > >

    > > 왜 그런지 알려주십시요.

    > > 서버쪽에 어떤 특별한 설치가 필요한가요?

    > > 참고로 웹호스팅업체는 "한국통신"입니다.

    > > OS는 NT4.0이구요.

    > > ===============================================

    > > 혹자는 CGI는 EXE파일이므로 임의의 한사람만이 실행가능하다고 하구요.

    > > ISAPI파일을 서버에 올릴때는 서버관리자에게 부탁하여 regsvr32를 실행해야 한다고 합니다.

    > > 그리고 ISAPI는 DLL파일이기때문에 HTML에서는 불러올 수 없고, ASP등 에서만 가능하다고 합니다.

    > >

    > > 초보자라 누구말이 옳은지 정신이 없군요.

    > > 좋은 답변을 바랍니다.

    > >