首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >nginx别名和wordpress缓存

nginx别名和wordpress缓存
EN

Stack Overflow用户
提问于 2018-02-11 04:05:19
回答 1查看 135关注 0票数 0

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

添加第二部分是为了让wordpress中的固定链接正常工作。问题是每个代码块都单独工作,而不是一起工作。令人不快的代码行是:

代码语言:javascript
运行
复制
location ~*  \.(jpg|jpeg|png|gif|css|js|ico)$ {
                expires max;
                log_not_found off;
       }

此代码停止从example.com/images提供服务器的所有文件,并显示404错误

代码语言:javascript
运行
复制
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;
       }

为什么缓存线冲突?

EN

回答 1

Stack Overflow用户

发布于 2018-02-12 01:10:47

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

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

代码语言:javascript
运行
复制
root /var/www/html/stackoverflow;

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

location ~* ^/img/(.*)$ {
    try_files $uri /48725060/images/$1;
}

location ~* \.(jpe?g|gif|png) {
    expires 1h;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48725060

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档