2012-05-20 3 views

답변

10

당신은 config/boot.rb

require 'rails/commands/server' 
module Rails 
    class Server 
    alias :default_options_alias :default_options 
    def default_options 
     default_options_alias.merge!(:Port => 3010) 
    end  
    end 
end 
+1

완벽한에 다음 코드를 추가하여 Port을 대체 할 수 있습니다, 감사합니다! –

+0

이것은 (Eclipse/Aptana를 사용하여) 나를 위해 작동하지 않는 것 같습니다. 서버를 시작한 후에도 포트는 여전히 3000입니다. –

+6

FWIW, Rails 4.2 이상은 모든 인터페이스 대신 localhost에만 바인딩하도록 기본 설정됩니다. 위의 예에서'default_options_alias.merge! (: Host => '0.0.0.0')'를 사용하여 외부 기계에서 WEBrick에 액세스해야하는 경우 이전 기능을 복원 할 수 있습니다. –