如何更改服务器根路径
How to change server root path
我正在使用 rails 4 和服务器 webrick。使用 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
您需要通过传递正确的文档根目录来配置 webrick:
require 'webrick'
root = File.expand_path '~/public'
server = WEBrick::HTTPServer.new :Port => 8000, :DocumentRoot => root
我正在使用 rails 4 和服务器 webrick。使用 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
您需要通过传递正确的文档根目录来配置 webrick:
require 'webrick'
root = File.expand_path '~/public'
server = WEBrick::HTTPServer.new :Port => 8000, :DocumentRoot => root