옛글/Ruby on the Rails

ruby on rails 로컬에서 서버 돌릴 때 외부포트 허용하기

ShakeJ 2014. 12. 9. 10:53
반응형
Usage: rails server [mongrel, thin, etc] [options]
    -p, --port=port                  Runs Rails on the specified port.
                                     Default: 3000
    -b, --binding=ip                 Binds Rails to the specified ip.
                                     Default: 0.0.0.0


기존 rails s 를 호출 시 localhost:3000으로 잡히나, 

같은 AP내에서 외부기기의 접속을 허용할 때에는, 

두번째 옵션인 binding을 사용해, 


rails server -b 10.0.1.37 


로 서버를 가동시킨다. 


rails server -b 0.0.0.0 
으로 할 경우 본인의 컴퓨터에서는 localhost:3000으로 접속가능, 같은 AP에 물려있다면 컴퓨터가 할당 받은 IP로도 접속이 가능하다. 


이렇게 가동 된 서버는 동일 AP내에 다른 기기(스마트폰, 노트북 등)에서 접속이 가능하다.

반응형