Tôi không thể kiểm tra trang web của mình ở chế độ sản xuất bằng WebRick, vì nó đang tăng lỗi bộ nhớ cache. Trong chế độ phát triển và thử nghiệm, mọi thứ hoạt động hoàn hảo.Tại sao tôi nhận được "cache: [GET /] miss" trong quá trình sản xuất bằng WebRick?
tôi đã đặt tùy chọn này trong config/môi trường/production.rb:
config.serve_static_assets = true
Và sau đó tôi chạy:
bundle exec rake assets:precompile
Bây giờ tôi bắt đầu lên máy chủ:
david$ rails s -e production
=> Booting WEBrick
=> Rails 3.2.1 application starting in production on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
[2012-01-31 19:52:35] INFO WEBrick 1.3.1
[2012-01-31 19:52:35] INFO ruby 1.9.3 (2011-10-30) [x86_64-darwin11.2.0]
[2012-01-31 19:52:35] INFO WEBrick::HTTPServer#start: pid=13329 port=3000
Và khi tôi đi đến http://localhost:3000 Tôi nhận được "Chúng tôi xin lỗi, nhưng đã xảy ra sự cố". Trong thiết bị đầu cuối này là kết quả đầu ra:
cache: [GET /] miss
Tôi bị dừng ở đây. Tôi không biết phải làm gì.
Bạn đã thay đổi 'config.cache_store' trong application.rb chưa? – Baldrick
Không, ứng dụng mới, tôi chưa chạm vào tập tin đó. –
Ok. Có lỗi trong 'production.log' không? – Baldrick