应该不是缓存问题是站点icon确实没换成功。

@Hydrangea :anenw34: 这边是直接在 nginx 上替换的,nginx 规则:

root /root/docker_data/mastodon/public;
try_files $uri @proxy;

~/docker_data/mastodon/public# ls
500.html android-chrome-192x192.png apple-touch-icon.png favicon.ico mask-icon.svg system

@yukina 谢谢你!不过不好意思nginx我很不会用,基本都是靠运气跑起来的,看不懂 :ablobcatcry:
不过看你列出来的文件,好像少替换了一个svg文件……替换了“android-chrome-192x192.png apple-touch-icon.png favicon.ico”这三个

@Hydrangea :anenw29: 嗯,因为这边还没有制作 svg 图标 ...

try_files $uri @proxy; 的意思是,查找 root 指定的目录有没有这个文件,没有的话请求 @proxy 后端获取;如果不存在这个文件,就会找后端的 Mastodon 服务端要了

@yukina 一个比较傻的问题:应该在哪里输入规则呢……

@Hydrangea :anenw34: 实例的 nginx 配置文件应该知道是哪个?要改域名和配置 SSL 证书的那个文件

像这边的
server {
listen 80;
listen 443 ssl http2;
ssl_certificate /etc/nginx/ssl/star.wxw.moe.crt;
ssl_certificate_key /etc/nginx/ssl/star.wxw.moe.key;

root /root/docker_data/mastodon/public;
server_name wxw.moe cf.wxw.moe tx.wxw.moe hk.wxw.moe us.wxw.moe wss.wxw.moe www.wxw.moe ipv6.wxw.moe;
keepalive_timeout 70;
sendfile on;
client_max_body_size 100m;

location / {
try_files $uri @proxy;
}

...

location @proxy {
...
}

...
}

@Hydrangea :tmks047: Mastodon GitHub 给的官方示例 nginx 配置文件就有 try_files 的配置了,一般只需要确保 root 指向的目录路径正确就可以了

github.com/mastodon/mastodon/b

Sign in to participate in the conversation
小球飞象

本实例是獭獭客厅,提供小球飞鱼,壁炉,风铃,獭獭提灯,散乱的书本和小雪人