ASP / .Net을 위한 IIS 셋팅 하기  


 오늘은 가장 기초적인 윈도우서버 설치 방법을 알아보겠습니다.. 윈도우는 GUI가 제공 되기 때문에 직관적으로 셋팅이 가능합니다. 그리고 윈도우7, 10 그리고 윈도우서 서버 OS등도 비슷한 방법으로 IIS를 설치 할  수 있습니다. 학습자라면 지금 바로 내가 쓰고 있는 PC에 IIS를 설치해볼 수 있습니다.


▼우선 내 컴퓨터에서 "프로그렘 제거 또는 변경"을 클릭




▼그다음 Windows 기능 사용/사용 안함을 클릭해보자 


▼그럼 다양한 윈도우의 옵션등을 설치할 수 있는 메뉴가 나오죠. 여기서 밑에쯤에 보면 인터넷 정보 서비스라는 탭이 있습니다. 확장시켜보자 우선은 WWW 서비스의 응용프로그램 개발 기능을 펼쳐보겠습니다.


▼ASP를 클릭하면 다른 것들도 함께 선택이 될것 입니다. 말그대로 ASP 언어를 설치하는 것아죠 
만약 이거만 클릭하고 설치하면 ASP만 IIS에서 돌아가게 됩니다. 

▼닷넷까지 필요하다면 ASP.NET를 클릭하면 3개의 체크가 동시에 이루어집니다.
아래처럼 화면처럼 체크박스를 클릭하면 ASP와 닷넷을 실행 할 수 있게 됩니다.



▼그리고 이젠 IIS를 설치하기 위해 웹 관리 도구를 클릭해봅시다.
그러면 IIS 관리 콘설이 선택될 것입니다. 
모두 선택 했으니 확인을 눌러서 설치를 합시다.


▼확인을 누르면 아래와 같이 설치가 진행됩니다.


▼설치가 완료됐다면 윈도우 키 를 누르거나 시작버튼을 누르자 그리고 검색에
"inetmgr" 검색해보자 그러면 아래와 같이 IIS 매니저 아이콘이 보일것입니다.
개발자라면 IIS 접속은 명령어로 실행 하는게 멋지죠?


▼그러면 아래와 같이 IIS가 활성화 됩니다.
 



마무리


윈도우 서버 팁을 올리다가 IIS 설치 강의를 안올린거 같아 뒤늦게 올렸네요.
뒷북 같지만 그래도 IIS 셋팅& 설치를 배워봤습니다.  즐거운 불금이네요.
좋은하루 되세요





댓글을 달아 주세요



 폴더에 쓰기 권한 주기


윈도우서버에서 파일 업로드시 마주치는 쓰기 권한 문제이다.
해결 하는 방법을 살펴보자

우선 업로드 폴더에 속성으로 들어가서 




그리고 바안탭을 클릭한 후에 편집을 눌러보자.


해당 화면에서 추가 버튼!!

그리고 고급 버튼 (UI가 참 불편하네요)


그리고 지금 찾기 후에 Everone을 클릭해서 확인을 눌러보자
(혹은 만들어놓은 권한 네이밍을 찾아 확인 저흰 강의니 우선 everone으로 )

그리고 모든권한을 허용해보자
실 서비스시에는 각 사이트에 맞는 권한만 주세요




마무리

사이트 갤럭시 업로드 컴포넌트 파일 업로드 강의 올릴려고
선행 하여 윈도우서버 설정들 올리고 있네요
빡세네요 ㅋ




댓글을 달아 주세요



파일 업로드 오류 엔터티 제한


사이트 갤럭시 혹은 기타 등등의 파일 업로드 사용시
해당 오류가 보일때가 있다. 
다름이 아니라 파일 업로드 제한이다. 

SiteGalaxyUpload.Form.1 오류 '80004005'
Failed to read binary data.


▼IIS에서 ASP 기능으로 들어가




▼최대요청 엔터티 본문 제한을 늘려보자 
참고로 100메가는 104857600 이다.
필자는 귀찮아서 0하나만 붙혔다. 그럼 대력 19메가 정도 업로드가 가능하다.



마무리

파일 업로드 용량은 해당 사이트에 맞게 늘려놓자 그리고 업로드 소스상에서도 막아주고
안그럼 서버 터집니다.








댓글을 달아 주세요



IIS ActiveX 오류


사이트 갤럭시나 ABC업로드 등 32비트 프로그램을 64비트 OS에 설치 후 동작 시키면     
      ActiveX 구성 요소는 개체를 작성할 수 없습니다.     



해당 오류가 발생한다.
말그대로 32비트라 오류가 발생한것이다.
방법은 간단한다.

▼우선 응용프그램 풀에서 사용하는 사이트에 고급설정을 클릭 한다.


그리고 아래와 같이 32비트 사용을 true로 만들면 된다.





마무리

이 오류를 확인하고 있는 개발자님
32비트 컴포넌트를 64비트에 설치했다는건 조금 뒤쳐진 방법이 아닌지 생각해보자











댓글을 달아 주세요



IIS 에러메세지 노출


an error occurred on the server when processing the url. please contact the system administrator. 
if you are the system administrator please click here to find out more about this error.

IIS 셋팅 후 오류를 내면 해당과 같은 메세지를 볼 수 있다.

IIS 기본 셋팅은 오류메세지를 웹에 노출되지 않는다. 
각자의 디버깅이나 개발툴에서 오류 메세지를 보고 디버깅하는게 맞는데

ASP 같은 경우는 웹에서 확인하는 경우가 많기 때문에 
웹으로 오류 메세지를 노출시켜 보자 




IIS를 키고 해당 기능 보기에서 "ASP" 를 클릭해보자 

디버깅 속성에 아래처럼
    
     브루아저에 오류 전송 true
     클라이언트 쪽 디버깅 사용 true

그다음은 오류페이지 기능 버튼 클릭!!


500 코드에 마우스 오른쪽 버튼 눌러 기능설정편집 클릭 

"자세한 오류" 을 선택하고 확인하면

웹에서 해당처럼 오류 내용을 확인 할 수 있다.
실서버에서는 해당 메세지가 보이면 안되겠죠?







마무리


윈도우 서버는 GUI가 있으니

편하네요









댓글을 달아 주세요



페이지가 스크립트인 경우 처리기를 추가하십시오. 파일을 다운로드해야 하는 경우 MIME 맵을 추가하십시오.


IIS에서  아래와 같은 
" 확장 구성 때문에 요청한 페이지를 처리할 수 없습니다. 페이지가 스크립트인 경우 처리기를 추가하십시오. 파일을 다운로드해야 하는 경우 MIME 맵을 추가하십시오. "



오류 메세지로 ASP가 실행 안되는 경우가 있다

IIS 기본 설정으로 인스톨 하면 보통 ASP는 응용프로그램에서 빠져 있다.

방법은 간단하다. windows 기능켜기/끄기에서 
해당 그림 처럼 ASP를 체크하고 설치만 하면 된다. 

자동으로 설치가 끝나면 



오류 없이 ASP 페이지를 볼수 있다.





 마무리



좋은 언어가 너무 많네요



댓글을 달아 주세요