我有一个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;
}为什么缓存线冲突?
发布于 2018-02-12 01:10:47
使用。这样,您就可以使用另一个块中的设置。
示例url:http://your-site.com/img/lorena_improta.jpg
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;
}https://stackoverflow.com/questions/48725060
复制相似问题