I have a server with Ubuntu 14.04.1, Apache at port 8008 and nginx at port 80 as a proxy for Apache. It runs a website based on Wordpress.

I use Wordpress's plugin WP Super Cache with the following settings:

enter image description here

Also I use Permalinks like this:

enter image description here

When I had only Apache at port 80 (nginx was not installed back then), everything was working just fine.

But now (with Apache at 8008 and nginx at 80) the problem is: I can load only title page, like example.com, and other links like example.com/2015/05/16/somepost don't load and return back to the title page example.com.

Here's the nginx website config (/etc/nginx/sites-enabled/mysite):

server {
    listen 80;
    server_name example.com;
    root /var/www;
    index index.php;

    gzip on;
    gzip_disable "msie6";

    location ~ /\. {
            deny all;

            deny all;

    location ~* ^.+\.(ogg|ogv|svg|svgz|eot|otf|woff|mp4|ttf|rss|atom|jpg|jpeg|gif|png|ico|zip|tgz|gz|rar|bz2|doc|xls|exe|ppt|tar|mid|midi|wav|bmp|rtf)$ {
            access_log off;
            log_not_found off;
            expires max;

    location / {
        try_files $uri $uri/ /index.php$args;

    location ~ \.php$ {
        proxy_set_header X-Real-IP  $remote_addr;
        proxy_set_header X-Forwarded-For $remote_addr;
        proxy_set_header Host $host;

And that's /var/www/.htaccess:

# BEGIN WordPress

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress

What am I doing wrong? I tried the following advices:

But none of them helped.

By the way, http://example.com/wp-admin/ works anytime, so I guess the trouble is related to cache (WP Super Cache).


After a while researching and experimenting I've managed to find solution:

  1. Install plugin Permalink Fix & Disable Canonical Redirects Pack;
  2. Change the location / block in my config (the one I posted above) like that:
location / {

Your Answer

