Server

NGINX에서의 REMOTE_ADDR 오류 이슈

NGINX에서 캐시서버를 타면 동일 IP를 두개를 연결지어 가져오는 오류로 이로 인해 IP를 제대로 인식하지 못한다. NGINX 서버에서의 가져온 IP 값 111.111.111.111, 111.111.111.111 정상적으로 가져온 IP 값 111.111.111.111   위와 같은 케이스가 생길 수 있기에 반드시 getRemoteAddress 메소드에서 아래와 같이 처리를 같이 해줘야 한다. $ipAddressCheck = explode(",", $ipAddress); if(count($ipAddressCheck) > 1) { if(preg_match('/^(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:[.](?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}$/', current(trim($ipAddressCheck))) == true)… 더 보기 »NGINX에서의 REMOTE_ADDR 오류 이슈

OS-X Server Port and Firewall

Ssh port (default : 22 port) port change : /etc/services 수정(터미널vi) 또는 server admin > firewall > settings > Services 수정 sshd daemon reload : /System/Library/LaunchDaemons/ssh.plist (unload/load) firewall : system preference > security > on, 변경할 포트 추가(기존 디폴트 SSH를 삭제하고  변경된 포트의 SSH를 추가해준다) Ftp port (default : 21 port)  port change : /etc/services 수정(터미널vi)… 더 보기 »OS-X Server Port and Firewall

Mac VMware+NAT+CentOS(other OS)+공유기+Port Fowarding

iptime과 같은 공유기의 포트포워딩 설정을 통하여 데스크탑 웹서버를 운영하는 방법은 다소 쉽다. 하지만 윈도우나 맥OS에 VMware를 설치하여 웹서버를 운영할때는 NAT 설정을 해주어야만 웹서버를 제대로 운영할수 있다. NAT 개념을 이해한다면 그리 어렵지 않게 VMware 를 통하여 웹서비스를 운영할수 있다 VMware에 CentOS를 GUI모드 또는  TEXT모드로 설치하고 Apache까지 띄우는데 성공했다면 설치된 CentOS의 IP를 확인해보자( #ifconfig ) 다음으로 공유기에 현재… 더 보기 »Mac VMware+NAT+CentOS(other OS)+공유기+Port Fowarding

Mac OS x Server Upgrade/Install

1. 인텔맥 Snow Leopard 에서 OS X Server로 업그레이드 – PC 성능 CPU : 코어 i5 760 RAM : 삼성전자 DDR3 2G PC3-10600 M/B : Gigabyte H55M-UD2H HDD : WD 500GB Caviar Blue WD5000AAKS VGA : 지포스 8600 GT DDR2 512MB OS : Mac Snow Leopard 10.6.6 설치는 그리 어렵지 않아보이지만, 초기 세팅이 다소 혼란스러울수… 더 보기 »Mac OS x Server Upgrade/Install

Mysql 5.5.x Talk 설치 방법

Mysql 5.5 talk 이번 5.5 버전의 특징은 기존 버전에 비해 많이 개선된 처리 능력과 안정성 보여준다. (어느 정도의 퍼포먼스를 보여줄지 참 기대됩니다) 다양한 멀티 코어 환경에서의 안정성도 많이 높아졌으며, 이번 버전부터 InnoDB가 기본 스토리지 엔진으로 자리를 잡았다. 대부분 작은규모의 사이트들은 MyISAM 스토리엔진을 많이 이용한다.  체감속도도 빠르고 트랜젝션 사용할 일이 거의 없기때문이 아닐까? InnoDB가 기본스토리지 엔진으로 자리 잡았다는것은… 더 보기 »Mysql 5.5.x Talk 설치 방법