Every now and then some of my Wordpress pages (and posts) seems to be missing, I get the 404 page (although the HTTP response code is 200). A couple of hours later the page is back, with no changes in the backend The only thing that I can think of that might cause this is the W3 Total Cache Plugin, but I can't figure out how. Has anyone seen this behaviour before? 3.1 multisite, nginx and w3tc.

  • Probably best to look in your apache error logs.
    – Wyck
    Commented Mar 27, 2011 at 20:18
  • Nothing in the error logs. in the access log, it looks like an ordinary request with a HTTP 200 response
    – windyjonas
    Commented Mar 28, 2011 at 10:18

2 Answers 2


When you use W3TC with Nginx, it wants to write a nginx.conf file into your server root, do you have that file in place, writable by the nginx user?

Also, did you add an include directive in your primary nginx config to pull that file in?

For example, in my /etc/nginx/sites-enabled/dougal.gunters.org config file, I've got include /home/dougal/vhost/dougal.gunters.org/nginx.conf at the end of the server block.


Go to your permalinks section and then hit save, if your permalink structure looks ok. This will re save the settings and your pages should reappear.

  • I have tried that. Actually you only have to visit the permalinks page to flush the rewrite rules, save is not necessary. But alas, this did not help my problem.
    – windyjonas
    Commented Dec 20, 2011 at 22:41

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.