PyroCMS is a CMS built on top of Codeigniter, and I'm using a module called Pyrostreams. But the reason I'm posting here is because this is actually about nginx config as Apache works fine. Everything about the entire setup works fine on nginx, except it appears to be trying to call a couple of files from a "virtual" directory, which doesn't exist. Here's the log entry: "GET /streams_core/field_asset/css/datetime/datepicker.css HTTP/1.1" 404 The file actually exists in /www/cms/system/cms/modules/streams_core/field_types/datetime/css The author says it works just fine in Apache, and isn't able to install nginx himself. However, here's what he replied with: And yes, I do get a blank page, rather than a 404, so I suppose that shows it's hitting the controller OK? Here's the nginx config that Pyrocms suggest: http://docs.pyrocms.com/2.1/manual/...ernate-server-environments/nginx-with-php-fpm Here's the complete nginx config file I'm using: https://gist.github.com/3419706 And here's the .htaccess file that comes with the application (for those using Apache) https://gist.github.com/3419710 Been round in a few circles trying to figure this out - a bit lost now. Any ideas would be appreciated.