tôi ban đầu được đăng một câu hỏi liên quan đến vấn đề này trên serverfault.com: https://serverfault.com/questions/152587/apache-mod-proxy-to-another-servervấn đề Weird với ứng dụng Rails và mongrel
Tôi đã kể từ khi nhận ra rằng đây không phải là một vấn đề với thiết lập máy chủ của tôi, nhưng ứng dụng ray của tôi. Tôi đã thiết lập ứng dụng này lên máy chủ-khôn ngoan chính xác giống như một ứng dụng ray chức năng tôi đã chạy trên cùng một máy chủ. Khi tôi khởi động server mongrel.log của tôi trông như thế này:
** Daemonized, any open files are closed. Look at /var/www/osuwebdev/tmp/pids/mongrel.pid and log/mongrel.log for info.
** Starting Mongrel listening at 0.0.0.0:8080
** Starting Rails with production environment...
** Rails loaded.
** Loading any Rails specific GemPlugins
** Signals ready. TERM => stop. USR2 => restart. INT => stop (no restart).
** Rails signals registered. HUP => reload (without restart). It might not work well.
** Mongrel 1.1.5 available at 0.0.0.0:8080
** Writing PID file to /var/www/osuwebdev/tmp/pids/mongrel.pid
Khi tôi tải một trang này bật lên trong nhật ký:
Wed Jun 30 19:46:10 +0000 2010: Error calling Dispatcher.dispatch #<NoMethodError: undefined method `[]' for nil:NilClass>
/var/lib/gems/1.8/gems/mongrel-1.1.5/bin/../lib/mongrel/cgi.rb:108:in `send_cookies'
/var/lib/gems/1.8/gems/mongrel-1.1.5/bin/../lib/mongrel/cgi.rb:136:in `out'
/var/lib/gems/1.8/gems/mongrel-1.1.5/bin/../lib/mongrel/http_response.rb:65:in `start'
/var/lib/gems/1.8/gems/mongrel-1.1.5/bin/../lib/mongrel/cgi.rb:135:in `out'
/var/lib/gems/1.8/gems/mongrel-1.1.5/bin/../lib/mongrel/rails.rb:81:in `process'
/var/lib/gems/1.8/gems/mongrel-1.1.5/bin/../lib/mongrel.rb:159:in `process_client'
/var/lib/gems/1.8/gems/mongrel-1.1.5/bin/../lib/mongrel.rb:158:in `each'
/var/lib/gems/1.8/gems/mongrel-1.1.5/bin/../lib/mongrel.rb:158:in `process_client'
/var/lib/gems/1.8/gems/mongrel-1.1.5/bin/../lib/mongrel.rb:285:in `run'
/var/lib/gems/1.8/gems/mongrel-1.1.5/bin/../lib/mongrel.rb:285:in `initialize'
/var/lib/gems/1.8/gems/mongrel-1.1.5/bin/../lib/mongrel.rb:285:in `new'
/var/lib/gems/1.8/gems/mongrel-1.1.5/bin/../lib/mongrel.rb:285:in `run'
/var/lib/gems/1.8/gems/mongrel-1.1.5/bin/../lib/mongrel.rb:268:in `initialize'
/var/lib/gems/1.8/gems/mongrel-1.1.5/bin/../lib/mongrel.rb:268:in `new'
/var/lib/gems/1.8/gems/mongrel-1.1.5/bin/../lib/mongrel.rb:268:in `run'
/var/lib/gems/1.8/gems/mongrel-1.1.5/bin/../lib/mongrel/configurator.rb:282:in `run'
/var/lib/gems/1.8/gems/mongrel-1.1.5/bin/../lib/mongrel/configurator.rb:281:in `each'
/var/lib/gems/1.8/gems/mongrel-1.1.5/bin/../lib/mongrel/configurator.rb:281:in `run'
/var/lib/gems/1.8/gems/mongrel-1.1.5/bin/mongrel_rails:128:in `run'
/var/lib/gems/1.8/gems/mongrel-1.1.5/bin/../lib/mongrel/command.rb:212:in `run'
/var/lib/gems/1.8/gems/mongrel-1.1.5/bin/mongrel_rails:281
/usr/local/bin/mongrel_rails:19:in `load'
/usr/local/bin/mongrel_rails:19
tôi không thể tìm ra những gì là khác nhau về ứng dụng này mà có thể gây ra vấn đề này.
tìm thấy thẻ cũ http://dev.rubyonrails.org/ticket/6716 lỗi tương tự này. Bạn có bất kỳ tuyên bố bao gồm bên ngoài các lớp học của bạn? Bạn cũng kiểm tra tên lớp học của bạn, để đảm bảo rằng bạn không vô tình khỉ vá một lớp học? –
Tôi có mô hình và bộ điều khiển "Tài nguyên", điều đó có thể gây ra nó không? Tôi không tin rằng tôi đang sử dụng bất kỳ báo cáo bao gồm. – trobrock
Tôi đã nhận xét tất cả các mã liên quan đến mô hình "Tài nguyên" và nó không có bất kỳ hiệu ứng nào, tôi cũng không thấy bất kỳ mã nào có trong mã của tôi. – trobrock