我有图片,我想将它们的标题添加到最大,我有个人资料图片可以更改和发布图片,我想只为帖子图片添加标题,但不是为个人资料图片,我不知道如何我可以管理这个。谢谢,这是我的配置,
this is the path of posts, /post/name-of-the-picture.jpg
this is the path of users, /user/name-of-the-picture.jpg
我只想将标题添加到帖子路径
location ~* \.(css|js|png|gif)$ {
expires max;
add_header Pragma public;
add_header Cache-Control "public";
}
答案 0 :(得分:28)
目前我们有两个选项来解决此问题:
选项1:
重复的位置:NGINX寻找最佳匹配。 (表现稍好一点)
location /post/ {
post config stuff;
.
.
.
}
location ~* ^/post/.*\.(css|js|png|gif)$ {
post/files.(css|js|png|gif) config stuff;
expires max;
add_header Pragma public;
add_header Cache-Control "public";
}
location /user/ {
user folder config stuff;
.
.
.
}
location ~* ^/user/.*\.(css|js|png|gif)$ {
user/files.(css|js|png|gif) config stuff;
.
.
.
}
选项2:
嵌套位置:在内部位置块中按扩展名过滤
location /post/{
...
location ~* \.(css|js|png|gif)$ {
expires max;
add_header Pragma public;
add_header Cache-Control "public";
}
}
location /user/{
...
location ~* \.(css|js|png|gif)$ {
...
}
}