nginx别名和wordpress缓存

时间:2018-02-10 20:05:19

标签: wordpress nginx

我有一个nginx服务器,并在站点conf文件中添加了以下代码。第一部分是一个别名,允许在访问时切断名为images的文件夹,例如:example.com/images

第二部分已添加,以允许wordpress中的永久链接工作。问题是每个代码块单独工作但不能一起工作。令人讨厌的代码行是:

location ~*  \.(jpg|jpeg|png|gif|css|js|ico)$ {
                expires max;
                log_not_found off;
       }

此代码会停止来自example.com/images的所有服务器文件并显示404错误

location /images {
    alias /var/www/clients/client0/web6/images;
  }

location / {
                try_files $uri $uri/ /index.php?$args;
       }
       # Add trailing slash to */wp-admin requests.
       rewrite /wp-admin$ $scheme://$host$uri/ permanent;
       location ~*  \.(jpg|jpeg|png|gif|css|js|ico)$ {
                expires max;
                log_not_found off;
       }

为什么缓存行冲突?

1 个答案:

答案 0 :(得分:0)

使用try_files。这样您就可以使用另一个块中的设置。

示例网址:http://your-site.com/img/lorena_improta.jpg

{{1}}