如何更改服务器根路径

时间:2015-09-22 12:52:07

标签: ruby-on-rails ruby-on-rails-4 webrick

我正在使用带有服务器webrick的rails 4。使用rails s通过命令行启动服务器后,控制台将显示以下内容:

kalinin@kalinin ~/rails/admin_book $ rails s
=> Booting WEBrick
=> Rails 4.2.1 application starting in development on c
=> Run `rails server -h` for more startup options
=> Ctrl-C to shutdown server
[2015-09-22 15:43:27] INFO  WEBrick 1.3.1
[2015-09-22 15:43:27] INFO  ruby 2.0.0 (2014-11-13) [x86_64-linux]
[2015-09-22 15:43:27] INFO  WEBrick::HTTPServer#start: pid=14160 port=3000

我想从以下位置更改服务器根目录:

http://localhost:3000

为:

http://localhost:3000/public

1 个答案:

答案 0 :(得分:0)

您需要通过传递正确的文档根目录来配置webrick:

require 'webrick'

root = File.expand_path '~/public'
server = WEBrick::HTTPServer.new :Port => 8000, :DocumentRoot => root