This happens to me all the time, its the weak link in the whole Trellis process because I don’t know why! Its my fault for not fully understanding how nginx works, but its really frustrating.
When you destroyed the VM, did you also remove the .vagrant folder in the project root? I don’t know if that makes a difference, but it might.
So I ran through the process again, fresh DO droplet, fresh clone of Trellis, same result.
After almost tearing my non-existent hair out, I decided to roll up my sleeves and do some serious debugging.
Turns out @kalenjohnson was right - it was a PHP error, and an interesting one.
After setting display_errors = On in php.ini, I got this:
Fatal error: Uncaught exception 'InvalidArgumentException' with message 'Dotenv values containing spaces must be surrounded by quotes.' in /srv/www/site.net/releases/20150709034342/vendor/vlucas/phpdotenv/src/Loader.php:234 Stack trace: #0 /srv/www/site.net/releases/20150709034342/vendor/vlucas/phpdotenv/src/Loader.php(104): Dotenv\Loader->sanitiseVariableValue('LOGGED_IN_KEY', 'c>W:Wb/:Fwew(<t...') #1 /srv/www/site.net/releases/20150709034342/vendor/vlucas/phpdotenv/src/Loader.php(336): Dotenv\Loader->normaliseEnvironmentVariable('LOGGED_IN_KEY=c...', NULL) #2 /srv/www/site.net/releases/20150709034342/vendor/vlucas/phpdotenv/src/Loader.php(60): Dotenv\Loader->setEnvironmentVariable('LOGGED_IN_KEY=c...') #3 /srv/www/site.net/releases/20150709034342/vendor/vlucas/phpdotenv/src/Dotenv.php(40): Dotenv\Loader->load() #4 /srv/www/site.net/releases/20150709034342/config/application.php(10): Dotenv\Dotenv->load() #5 /srv/www/site.net/releases/20150709034342/web/wp-config.php(8): require_once('/srv/www in /srv/www/site.net/releases/20150709034342/vendor/vlucas/phpdotenv/src/Loader.php on line 234
I think this is probably why others including @evanfuture are seeing the white screen of death - you have to make sure there are no spaces in your generated salts!
So either something happened recently with the PHP dotenv, or spaces have been added to the WP generated salts. Or it’s just been overlooked or hasn’t happened enough to be noticed. Not sure…
I wonder if we should add quotes to the generated .env file. Would have to test it though.
In my case (I algo got this blank screen) the salt keys were generating big troubles. After removing them (which is not the best permanent solution) the site went back again.