개인서버 만들기 - Check List IIS 웹 서버 최초 작성 날짜 : 2014 / 11 / 19 최근 업데이트 날짜 : 2014 / 11 / 22 IIS로 웹서버를 구축하면서 종종 글이 있는지 없는지를 몰라서 댓글로 질문을 하시는 경우가 있습니다. 그럴 경우 댓글에 그 글과 관련된 주소를 달아드리곤 하는데, 근본적으로 블로그라는 특성상 이전에 작성한 글 또는 현재 보고 있는 글 외에 다른글에는 그닥 신경이 쓰이지 않는것 같습니다. 그래서 전부터 항상 이런 체크리스트를 만들었으면 좋겠다 라고 생각하고 있었고, 계속 계속 수정하며 업데이트 하도록 하겠습니다. 일단 이 체크리스트들만 정확하게 확인해도 웹 서버를 구축하는데에는 큰 무리가 없을 것으로 생각됩니다. 권한 설정 (필수) IIS를 설치하기 전에 ..
성능 모니터를 통해 성능 현황 파악하기 이번 포스팅은 성능 모니터 세부 기능에 대한 설명이 아님을 먼저 밝힙니다. 웹서버 리소스 파악하기 내 웹서버가 얼만큼 잘 동작하는지 확인하기 위해서는 리소스 파악이 상당히 중요합니다. 이 부분을 웹 소스로 만들어서 사용을 하는 능력자 분들도 계시는데, 저는 그럴만한 능력이 없는 사람이라서 소스를 만들어 원하는 대로 파악하는것은 꿈도 못꿉니다.웹 소스들중에 php소스를 이용해서 서버 리소스를 파악해주는 것들이 있지만 상세적인 세팅이 필요하고 초보자라면 설치에 어려움이 있습니다. 윈도우의 기능중에 웹서버의 상태 (동시 접속자 수라든지, 리소스 사용량 등등)을 알 수 있는 유틸리티가 기본적으로 내장이 되어 있습니다. 조금 더 엄밀하게 이야기 하면 웹서버의 상태뿐 아니라 ..
IIS에서 HTTP 리디렉션 이용하기 리디렉션 이란? 원래 접속한 URL주소를 새로운 다른 주소로 자동으로 연결해주는 기능입니다. 웹 포워딩과 비슷한 역할을 하는데, 이전 접속 주소를 새 접속 주소로 바꿔주고 접속해주는 역할을 합니다.쉽게 생각하면 휴대폰 번호를 바꾸면 요즘 통신사에서는 무료로 전화번호 안내 및 자동전환, 전달 서비스를 해주고 있는데 그것과 비슷한 개념으로 웹사이트를 운영중에 도메인 주소가 바뀌게 되면 자동적으로 연결이 되게끔 전달해주는 역할을 합니다.이러한 기능들을 이용하여 여러개의 도메인을 보유하고 있는 경우에 하나의 사이트로 접속하게끔 만들 수 있습니다. 만약 개인 서버를 이용하여 같은 서버내로 리디렉션을 하는 것을 추천하지 않습니다. (바로 연결하는 것보다 느리기 때문 에러 안내 ..
Windows Cache를 이용하여IIS에서 PHP로딩 속도를 빠르게! 1. WinCache를 사용하는 이유? IIS를 이용하면서 사용자들이 가장 많이 사용하는 소스 코드는 아마 PHP 일겁니다. 윈도우에서 IIS 전용으로 사용하고 있는 ASP 코드가 있지만, 실제로는 너무 IIS 전용이라 사람들이 범용으로 사용하기에는 PHP가 더 발전하였고, 그로인해 IIS를 사용하는데, PHP를 더 많이 사용합니다. 하지만, 동등한 조건에서 스펙상의 IIS는 정말 빠르지만 막상 국내 CMS인 XE를 사용하다 보면 상당히 느린 부분이 있습니다. 특히 페이지 로딩하기 위한 초기 속도가 상당히 느린편인데, 그 부분을 개선하기 위한 방법중 하나로 Windows Cache라는 PHP 확장 프로그램을 이용하는 방법을 택하면 속..
IIS 보안 관련 - IP 차단 및 관리하기 1. IP에 제한을 걸어야 하는 이유 개인 서버를 이용하다가 갑자기 뜬금 없는 경우에 특정 IP 또는 해외 IP에서 해킹을 시도하는 경우가 있습니다. 그럴 때, IIS에서 자체적으로 지정 IP나 IP 범위를 차단해서 일체 접속을 못하게끔 막을 수 있습니다. 특히 요즘에는 중국에서 해킹을 시도하거나, 웹 서버 게시판을 엄청난 양으로 도배를 해서 서버에 과부하를 주는 경우도 있습니다. 전문적인 장비를 가지고 서버를 운영하는 것도 아니고 그렇다고 또 전문적인 인력이 투입되어서 관리하는 환경이 아니기 때문에 서버에 무리가 가거나 해킹이 일어날 만한 것들을 미리미리 제거해두는 편이 좋습니다. (이런다고 모두 막을 수 있는 것은 아니지만, 그래도 최소한의 노력이라도 해보..
용량 제한이 없는 배포용 링크 만들기 일반적으로 웹에서 자료를 업로드 공개파일로 하고자 할 때, 가장 곤란한 부분이 있습니다. 바로 용량제한 이라는 부분에서 상당히 거슬리는 점이 많습니다. 용량 제한이라고 하면 일반적으로 두가지 경우에 대해서 이야기 합니다. 1. PHP 소스중 업로드 용량과 제한 시간을 두어 충분히 업로드를 하지 못하는 경우.2. 호스팅 업체에서 제공하는 하드의 용량이 적은 경우. 업로드 용량은 FTP를 이용하면 되기 때문에 크게 문제될 일은 없지만 호스팅을 받아서 홈페이지를 구축하고 이용해서 사용하고 있다면 전체 호스팅 제공용량에서 이미 대용량은 게임 오버 입니다.개인 서버를 운영하는 가장좋은 이유중에 하나인 무제한 파일 다운로드 링크에 관해 적어보도록 하겠습니다. 얼마전 이런일이 있..
대용량 파일 전송 설정하기 개인 서버로써 제대로된 역할을 하려면 웹서버도 중요하지만 파일서버의 역할도 상당히 중요합니다. 즉, 나만의 저장 공간 클라우드가 있기 위해서는 반드시 필요한 작업이 있습니다. 대용량 파일 전송이 가능할 것. 호스팅 업체에서는 업로드 파일 용량을 제한하고 있습니다. 일반적으로 200MB로 되어있으며 각 호스팅사 마다 차이는 있지만 서버에 대한 부하로 인해 대부분 500MB 이내의 선에서 업로드 용량을 제한합니다. 개인 서버를 구축하고 사용하는 제일 큰 이유가 뭐겠어요. 바로 대용량 파일을 저장해 놓고 언제 어디서나 다운 받고 스트리밍 할 수 있을 것이 가장 큰 목적이 아닐까 합니다. 기본적으로 IIS에서 최대로 업로드할 수 있는 파일 크기는 30MB입니다. (조금더 정확하게는 3..
내 웹 사이트 도메인 연결하기 외부에서 접속 하기 위해서는 도메인이 꼭 필요합니다. 이전 포스팅을 보면 아시겠지만, 현재까지 웹 페이지 접속 주소는 IP주소로 되어있습니다. 일일이 그 아이피 주소를 외울 수 있을까요? 물론 제 것은 외울수 있죠! 하지만 다른 사람들은 그렇지 않을 것입니다. 다른 사람들에게 좀 더 좋은 접속환경을 만들기 위해서 꼭 해야 하는 과정중에 하나인 도메인 연결과정입니다. 그뿐만이 아닙니다. 개인서버를 운영하는 경우에는 여러사이트를 만들었을 때 단순히 아이피 주소로만 한다면 곤란한 부분이 있습니다. 현재 3개의 웹사이트가 설치되어있는 상태입니다.1.XE2. phpMyAdmin3. WordPress 각각에 대해서 바인딩 정보를 이야기 하자면 이렇습니다. 1. XE 이 그림에서는 IP..
IIS에서 Rewrite_mod 사용하기 원래는 XE관련 부분에서 설명하려고 하였으나, IIS에서 강력한 기능으로 사용될 Rewrite_mod에 대해 설명드리고자 합니다.IIS에서 짧은 주소나 url 재작성을 위해서는 관련 프로그램이 필요합니다. 마이크로 소프트 홈페이지에 URL Rewrite 2.0을 찾아서 다운로드 해야 하지만, 우리에겐 정말 좋은 프로그램인 웹 플랫폼 관리자를 실행하여 쉬운 설치를 진행할 수 있습니다. URL Rewrtie_mod란?원래의 긴 주소명이 일정한 규칙에 의해서 긴 이름을 갖게 되는 경우라면 짧게 변환해서 사용을 할 수 있습니다.예를 들어 원래의 주소가 길고 복잡한 주소라면, URL Rewrite를 통해 좀 더 간단하게 표현이 됩니다.예를 들어, 원래 주소를http://1..
외부에서 접속하기 위해 주소 만들어주기 이번 시간은 본격적으로 만들어준 웹페이지에 주소를 적용해 주는 과정입니다. 건축으로 따지면 집은 지어놨지만 주소 등록을 하지 않아서 아무도 찾아오지 못하는 지경입니다. 다른 사람도 찾아오고 외부에서 찾아가기 위해 필요한 최소한의 주소를 등록하는 과정을 알아봅시다. 이번 포스팅에서 다루는 내용1. 접속 IP 설정 (네임서버 역할)2. 포트 설정을 통해 다른 페이지 연결 이번 포스팅에서 다루지 않는 내용1. 도메인 설정 2. 공인 IP로 설정 그럼 본격적으로 주소를 심어주도록 하겠습니다. 새로 지어놓은 집에 주소를 등록하여 다른 사람들이 찾아오기 쉽도록 만드는 과정입니다. 바인딩 편집을 합니다. 처음에 웹 페이지를 설정할 때, 아무것도 입력을 안했던 주소 부분인데, 따..