We're sorry, but something went wrong. - with Rails, Apache, Passenger
Make sure you have ran $ bundle install
. If this doesn't succeed, go to your production environment and connect to your server using ssh and $ tail -f log/production.log
in your current production app.
This will generate an output which might show an error.
If this doesn't show an error in the log/ directory do $ ls -la
if there are any passenger.error files open the latest and check for errors there.
Hope this helped you out!
In addition to log/production.log, you should also look at the web server error log, typically /var/log/apache2/error.log
or /var/log/nginx/error.log
. Some errors are written there instead. More information can be found in the Troubleshooting section of the Passenger manual:
- Nginx version
- Apache version
- Standalone version
I was struggling with a similar type of problem and found that by changing config.consider_all_requests_local to true in config/environments/production.rb, I could get the error message to display in production and see what the actual problem was. Obviously, change it back once you've fixed the problem.