I've had Phusion Passenger working for a few of my sites for months. Then, today, it stopped working for a single site. I hadn't changed anything (I hadn't even SSH'ed into the server for a week), and everything is set up the way it should for it to work. Plus, it's working fine for other sites! I'm about to pull my hair out trying to find out what's wrong, so I was hoping y'all could help.
Passenger is not working on kerricklong.com -- I only get the "It works!" Apache default page. If I look at the headers, it's not even serving the X-Powered-By: Phusion Passenger (mod_rails/mod_rack) header that I get on my other (currently working) Passenger-powered sites on the same server running Ubuntu Server 10.04.
The following is in my /etc/apache2/sites-available/kerricklong.com file, but it's identical (with names and paths changed) to the configuration file for the site that is working.
<VirtualHost *:80>
ServerAdmin
[email protected]
ServerName kerricklong.com
ServerAlias *.kerricklong.com
DocumentRoot /redacted/path/to/kerricklong.com/public
ErrorLog /redacted/path/to/kerricklong.com/logs/error.log
<Directory /redacted/path/to/kerricklong.com/public>
Allow from all
Options -MultiViews
Include /etc/apache2/h5bp.conf
</Directory>
php_flag engine off
</VirtualHost>
I've got the necessary tmp/, logs/, and public/ directories, along with config.ru.
I've also run sudo a2dissite then sudo a2ensite, sudo service apache2 restart, and reboot the server to try to fix it. What gives?