Webfaction Ruby on Rails Periodic 403 forbidden error
I hosted my rails application on much known Webfaction
So I created a rails app on my subdomain feedbacker
and deployed it .
I noticed my app gave 403 forbidden error from time to time.
I checked nginx error logs inside $HOME/webapps/app_name/nginx/logs/error.log and it showed:
Cannot create Unix socket '/home/user/webapps/app_name/tmp/passenger.1.0.13275/generation-0/spawn-server/socket.13279.22502832': filename is too long.
and figured out that its because of passenger spawn failing.
 To get rid of it,
Edit /home/user/webapps/app_name/bin/start file
Remove the TMP_DIR and PASSENGER_TMPDIR values from PATH value.
i.e
PATH = ...RUBYLIB... TMPDIR=/home/user/webapps/app_name/tmp PASSENGER_TMPDIR=/home/user/webapps/app_name/tmp ...GEM_HOME...
to
PATH = ...RUBYLIB... ...GEM_HOME...
completely from PATH value.
save and close the nginx start script file.
Restart nginx again:
app_name# ./nginx/restart
Hope that helps.
It works fine now at least.













