IIS 웹서버 설정 이해하기 IIS라는 웹서버를 이용하다보면 설정방법에서 조금 헷갈릴 때가 있습니다. 서버 구축을 처음 해보는 분들의 경우 분명 "B'를 "A"로 설정한 것 같은데, 다시 확인을 해보면 여전히 "B"로 되어 있는 경우입니다. 조금 황당한 경우지만 저도 처음 서버를 구축했을 때 많이 겪었던 상황이라 설명할 필요가 있겠다 싶었습니다. 웹서버 설정에 대해서 어디에서 설정을 하느냐에 따라 실질적인 사이트 운영에 직접적으로 관여를 하게 됩니다. 그러므로 그 설정법에 대해 알아둘 필요가 있습니다. 기본적으로 웹서버를 설정하는 방법에는 웹서버 전체 설정과 각 웹사이트 별 설정이 따로 있습니다.웹 서버에 설정하는 것은 기본적인 설정입니다. 흔히들 이야기하는 "웹서버단에서 설정"이 여기에 해당됩니다. 웹..
Windows10에서 PHP 관리자 설치하기 전체적으로 Windows10에 맞게 새롭게 글을 작성하였습니다. 아래 글을 참고하세요!윈도우10 - IIS10에서 PHP 쉽게 설치하기 윈도우 10은 윈도우 8.1과 비교하면 많은 부분이 바꼈지만, IIS에 관련한 부분은 크게 바뀐 부분이 없는 것 같습니다. 맨 처음 윈도우10 테크니컬 프리뷰를 소개하면서 맨 처음 버전에서는 윈도우 8.1과 탑재된 같은 버전(8.0)의 IIS가 있었지만, Windows 10이 정식으로 배포되기 시작한 지금 Windows10에 탑재된 IIS 에는 버전 업(10.0)이 되어있었습니다. 아직까지는 IIS7에서 IIS8로 업그레이드 될 때 처럼 많은 변화가 눈에 띄지는 않지만 시간을 두고 차근차근 찾아보도록 하겠습니다. 이번에 무료 ..
바인딩을 추가하여 여러 도메인 연결하기 IIS의 바인딩 설정을 잘만 이용하면 쉽게 여러개의 도메인을 연결할 수 있습니다. 제게 질문주시는 분들 중, 여러 도메인을 하나의 웹 사이트에 연결할 수 있는지를 궁금해 하시는 분들이 좀 계셨습니다. 이전에 쓴 글들을 토대로 응용하면 되긴하지만, 제가 자세하게 설명한 적은 없더군요. 그래서 이번시간을 통해서 하나의 웹 사이트에 여러개의 도메인을 연결하는 상황을 설정하도록 하겠습니다. 누군가에게는 쉬운 일이고, 누군가에게는 여러운 일이 될 수 있는데, 누구나가 알 수 있도록 쉽게 풀어보도록 하겠습니다. 도메인 연결에 관해서는 IIS (서버쪽) 설정만 설명하도록 하겠습니다. 도메인을 연결하기 위해서는 도메인을 구입 또는 획득되어 있는 상태여야 하며, 도메인을 소유하고 ..
IIS과 WAS 연동하기 안녕하세요. 지난 시간에 웹서버와 웹 어플리케이션 서버를 나눠서 설명을 드렸습니다. 웹 서버와 연동이 필요한 이유는 몇가지가 있는데 동적인 페이지를 구축하기 위한 편리한 방법이기 때문입니다. 관련글 : 웹서버에서 JAVA 실행하기 위한 준비 예를 들면, 웹상에서 바로 트랜스코딩하여 미디어를 재생한다든지 또는 실시간으로 예매 및 발권을 한다던지 하는 서비스는 동적인 컨텐츠를 기반으로 움직입니다. 요즘은 기능이 많이 좋아져서 ajax를 이용하여 실시간으로 갱신하도록 하지만 조금 덩치가 큰 자료를 토대로 이용하기에는 아직까지는 무리가 있습니다. 그래서 일반적으로 자바를 활용하여 동적인 페이지를 웹상에서 구축하도록 하기위한 보조적인 역할로 WAS와 웹서버를 연동합니다. 유명한 웹서버인 ..
웹서버와 WAS의 관계 이해하기 이번 시간은 조금 더 웹 서버에서 동적인 컨텐츠 제공을 위한 준비 과정에 대해서 다뤄보겠습니다. 기본적으로 웹서버의 역할을 생각하면 더 이상 할 수 없었던 기능들을 사용하도록 하기위해서는 약간의 지식이 필요합니다. 일반적인 웹서버에서 제공을 할 수 없는 동적인 페이지를 불러올 수 있도록 하는 것이 바로 WAS 입니다. 이번시간에는 시간을 들여서 웹서버와 WAS의 차이점을 짚고 가도록 할 생각입니다. 미디어 재생이나 영화표 예매와 같이 빠른 처리와 화려한 디자인을 가지고 있는 서버들은 거의 대부분이 WAS서버이며, 과연 이것들이 어떻게 구성이 되는지 확인해 봅시다. 먼저, 웹서버와 WAS의 차이를 정확히 짚고 가봅시다. 웹서버 (Web Server) 인터넷 연결을 통해서 다..
IIS 역방항 프록시(Reverse Proxy) 설정하기 IIS으로 웹 사이트를 구축하는 경우에는 바인딩 설정을 통해 웹 사이트 주소를 내 마음대로 연결할 수 있습니다. 하지만, IIS 외에 추가적인 서버를 이용하거나 프로그램을 이용하는 경우 기본적으로 80포트를 할당 받지 못해 다른 포트번호를 이용해서 서비스를 하게 됩니다. 그 대표적인 예가 베리즈웹쉐어, 서브소닉, PLEX 정도인데 이것들 모두 자체 서버프로그램을 사용하며, 포트 번호를 80포트가 아닌 다른 포트 번호를 사용하여 웹 접속을 지원합니다. 개인이 가지고 있는 도메인을 연결할 수 없어서 접속할 때 마다 간단하게 접속하기 어렵습니다. 관련글 파일공유 서버 구축하기 음악 스트리밍 서버구축 - 서브소닉 (Subsonic) 웹 스트리밍 서버 - ..
윈도우 클라이언트 버전에서버 관리자(원격 서버 관리도구) 설치하기 윈도우 서버와 윈도우 클라이언트 버전중에 차이는 많지만, 가장 큰 차이점은 서버관리자의 존재여부가 큽니다. 윈도우 서버 버전에서는 단순한 윈도우 기본 프로그램을 추가 및 설치하는 과정이 제어판을 통해서가 아닌 서버관리자라는 서버용 툴을 이용해 설치 및 설정을 합니다. 윈도우 서버 버전을 사용해 보셨던 분들이라면 이미 알고 있는 기능이지만, 윈도우 서버는 이 서버관리자를 통해 모든 기능을 컨트롤하고 설정할 수 있도록 되어 있습니다. 이번 시간에는 윈도우 서버버전에서만 사용할 수 있는 서버 관리자를 윈도우 클라이언트 버전에서 설치를 해보도록 하겠습니다. 단, 윈도우 서버 버전의 진짜 서버 관리자가 아닌 "원격"서버 관리자 로 설치를 하는 것이..
개인 서버 Check List 체크리스트 중 서버로서 역할을 할 수 있는 모든 기능에 대한 체크리스트를 작성해봤습니다. 지난 체크리스트들과도 상당히 겹치는 부분이 존재하는데, 이전 내용들을 모두 포함하여 모든 기능에 대해서 확인 해보실 수 있습니다. 개인 서버를 기준으로 작성하였지만, 개인서버로 끝나는 것이 아니라 소규모 집단에 대한 서버로서도 충분히 역할을 해낼 수 있을 거라고 생각합니다. (소규모 회사에서 인트라넷 용도로 사용가능할 것 같습니다.) 해당 내용에서 포함하고 있는 서버로서의 역할입니다. 1. 서버 설정 (권한, 외부접속, WOL, IIS 설치 등등) 2. 웹서버3. 데이터베이스 서버4. FTP 서버5. WebDAV6. SMB 및 공유폴더 전용 서버7. 원격 데스크탑(클라우드) 서버8. 미..
인코딩 방식 이해하기 한글 인코딩 종류 윈도우를 기본 운영체제로 사용하였을 때는 전혀 느끼지 못했던 인코딩 방식이 웹서버를 운영하면서 인코딩 표준을 따라가다 보니 여러 문제점이 생겼습니다. 한글 인코딩 방식은 크게 두가지로 나뉩니다. UTF-8 과 EUC-KR 방식입니다. 원래 윈도우는 CP949방식을 사용했는데, 윈도우를 개발한 마이크로 소프트에서 EUC-KR 방식에서 확장하였기 때문에 MS949라고도 부릅니다. 참고로 현재는 윈도우가 유니코드도 지원하며, 요즘 개발되는 윈도우는 유니코드를 베이스로 베이스로 하고 있다고 합니다. (댓글에 little_endian 님이 제보해주신 내용) 하지만 서버로서 윈도우는 아직도 약간의 문제점을 안고 있는 것은 사실입니다. 이름만 듣기에는 굉장히 생소한 부류인데, ..
SSL 테스트 및 https 테스트 하기 바인딩 종류 웹에서 웹사이트로 연결할 수 있는 프로토콜은 두가지가 존재 합니다. 바로 http와 https 의 바인딩입니다. http와 https에 대해서 설명하자면, HTTP(HyperText Transfer Protocol, 문화어: 초본문전송규약, 하이퍼본문전송규약)는 WWW 상에서 정보를 주고받을 수 있는 프로토콜이다. 주로 HTML 문서를 주고받는 데에 쓰인다. TCP와 UDP를 사용하며, 80번 포트를 사용한다. 1996년 버전 1.0, 그리고 1999년 1.1이 각각 발표되었으며, 현재 가장 널리 쓰이는 버전이 1.1이다. HTTP는 클라이언트와 서버 사이에 이루어지는 요청/응답(request/response) 프로토콜이다. 예를 들면, 클라이언트인 ..