2013-11-24 6 views
1

Padrino의 기본 호스트와 포트는 어떻게 지정합니까?Padrino 개발 호스트

일반적으로 나는이처럼 내 프로세스를 시작할 수 :

padrino start -h myhost 

나는 시작의 기본 매개 변수를 변경하고 싶습니다. 그러나 위의 라인, Rackup는 여전히 '로컬 호스트'에서 수신 대기 시작

Padrino.mount('MyApp::App', :app_file => Padrino.root('app/app.rb')).to('/').host('myhost') 

: 나는 그에게 설정/apps.rb 편집을 수행 할 것으로 예상. 따라서 host() 옵션은 랙에 전혀 영향을 미치지 않는다고 가정합니다.

이상적으로 "개발"모드의 포트/호스트를 설정하고 싶지만 랙/webrick 서버에 해당 설정이 전달되는 곳을 찾을 수 없습니다.

답변

2

보안 및 편집증 이유로이 옵션의 기본값은 127.0.0.1입니다.

여기 rackup 사람 : https://github.com/rack/rack/blob/28b014484a8ac0bbb388e7eaeeef159598ec64fc/lib/rack/server.rb#L187

여기 padrino shttps://github.com/padrino/padrino-framework/blob/5fe35ccbd2ffbf78d78233e9a47759eff1c6cc92/padrino-core/lib/padrino-core/cli/base.rb#L16

으로 로컬 이더넷에서 개발 모드 응용 프로그램을 호스팅하는 당신의 욕망을 고려할 때, 당신은 전용 서버를 가지고 있고 승객과 같은 설정에 아무 문제가 없어야합니다 앱 호스팅 당신은 당신이 로컬 네트워크에 대한 개발 응용 프로그램을 호스팅하는 rackup를 사용할 수있는이 버전에 잠겨있는 경우

BTW, rack 버전 1.5.2 여전히 0.0.0.0config.ru를 개최하고 있습니다.

+0

완벽합니다. (편집증 기본값으로 인해 네트워크 내의 모바일 장치에서 내 개발 서버를 테스트 할 수 없습니다. – SystematicFrank

+0

예, 연관성이 있습니다. 새 개발자를 막연한 잠재적 인 위험으로부터 보호하기위한 좋은 방법으로 여겨집니다. 유용성 및 엔트리 레벨. – ujifgc