참고 : 윈도우 7에서 텍스트큐브 블로그 운영하기 1편


일단 1편까지 하셨으면 거의 다 완성된 상태인데, 파일 업로드 때문에 몇가지 설정을 더 해줘야 합니다. 그리고 로컬이 아닌 실제 외부 PC에서 사람들이 접속할 수 있도록 하려면 몇가지 설정을 더 해줘야 합니다.


1. PHP 업로드 제한 설정

기본적으로 PHP에는 업로드 용량 제한이 걸려 있습니다. 내가 내 블로그에 파일을 올리겠다는데 용량 제한은 넉넉하게 풀어주면 좋겠죠? php.ini 파일을 편집하시면 되는데요, 관리자 권한이 필요합니다. 워드패드 같은걸 우클릭 해서 관리자 권한으로 실행한 다음 php.ini 파일을 불러와서 편집해보세요.

post_max_size = 300M
upload_max_filesize = 200M

post_max_size는 글 한번 올릴 때 전송되는 용량 같습니다.
upload_max_filesize는 단일 파일 최대 용량으로 보입니다.

저는 넉넉하게 300M, 200M로 변경했습니다.


2. IIS 업로드 제한 설정

IIS에도 기본적으로 업로드 제한이 걸려 있습니다. 기본값으로 30000000이 적혀 있던데 28.6MB 정도 되겠네요. 이 제한 역시 200M 이상으로 풀어줘야 위 PHP 설정값이 의미가 있겠죠?

IIS 관리자로 들어간 다음 텍스트큐브 사이트를 선택하시고 구성 편집기로 들어갑니다.



섹션 부분에서 system.webServer => security => requestFiltering으로 들어갑니다.



하단에 requestLimits를 열어보시면 maxAllowedContentLength가 있습니다. 저는 이 값에 0 하나를 더 붙여주고 적용을 눌렀습니다. 이제 286MB 정도 업로드 가능하겠네요.



테스트를 해보니 역시 잘 되었습니다.



3. 방화벽 풀기

이제 로컬이 아닌 진짜 외부 PC에서 블로그에 접속할 수 있도록 설정해봅시다. 일단 방화벽을 먼저 풀어야 합니다.

제어판 => 시스템 및 보안 => Windows 방화벽에서 프로그램 허용



World Wide Web 서비스(HTTP) 부분에 체크를 해주시면 방화벽 예외로 허용이 됩니다.



4. 도메인 변경

제가 이 텍스트큐브 블로그 테스트를 VMware 안에서 진행하고 있는데요, 위 방화벽 해제까지 다 해준 다음 메인 PC에서 접속을 해보니 스킨이 깨지는 문제가 있더군요.


그래서 우클릭 해서 소스를 보니까 스킨을 비롯해서 몇몇 주소가 전부 127.0.0.1로 박혀 있었습니다. 처음에 설치할 때 로컬 주소로 해서 그런건데, 이제 외부에 공개를 하려면 주소를 바꿔줘야겠죠?

텍스트큐브 폴더 아래에 보면 config.php 파일이 있는데 이걸 열어서 수정해주세요.

$service['domain'] = '127.0.0.1';

위 부분을 수정하시면 됩니다. 진짜 공인 IP 주소를 입력하셔도 되고 도메인을 가지고 계시다면 주소를 입력하셔도 되겠죠. 저는 IP타임 공유기에서 80포트를 VMware로 포워딩 시키고 DDNS 주소를 입력해 보겠습니다.

바꾼다고 바로 적용되는건 아니구요 캐시된 패이지를 지워줘야 합니다. 텍스트큐브 폴더 아래에 cache 폴더가 있는데 그 안에 보시면 pageCache 폴더가 있습니다. 이 폴더를 지워주시면 변경된 도메인이 잘 적용되어 스킨이 깨지지 않습니다.


참고로 저 캐시기능 때문에 저는 여러모로 불편하던데 이 기능을 제거하려면 텍스트큐브 config.php 파일을 수정하시면 됩니다. 아래 부분이 주석 처리되어 있는데 주석 풀어주시면 되겠습니다.

$service['pagecache'] = false;


잘 적용되었는지 볼까요? VMware 안에 설치된 텍스트큐브 블로그에 제 컴퓨터에서 외부 주소로 접속했는데 잘 되었습니다.




이 글은 이정도에서 마치고자 합니다. 사실 집에서 PC로 블로그를 운영하는 분들은 많지 않고, 있다고 해도 IIS 환경에선 텍스트큐브를 돌리지 않겠죠. 이정도 설정만으로도 별 문제 없이 블로그를 돌릴 수 있을지 아니면 IIS 설정을 더 많이 건드려야 하는지는 모르겠습니다. 그냥 재미삼아 한번 블로그 설치해서 테스트 해봤다고 생각하세요. 전문적으로 돌리려면 호스팅 업체를 쓰는게 여러모로 신경쓸 일이 없어 편할 것 같습니다.